DEV-477 bugfix: delete wordpress database when service is deleted by portal
parent
1ebcce5a17
commit
8c69471639
@ -1,19 +1,18 @@
|
|||||||
---
|
---
|
||||||
|
|
||||||
### tags:
|
### tags:
|
||||||
### - remove-data
|
|
||||||
|
|
||||||
- name: "Setup postgres for {{ inventory_hostname }}"
|
- name: "Updating <connect> database on {{ inventory_hostname }}"
|
||||||
include_role:
|
include_role:
|
||||||
name: postgres
|
name: postgres
|
||||||
tasks_from: _postgres-acls
|
tasks_from: _update_database_state
|
||||||
when:
|
when:
|
||||||
- postgres_backup_state is not defined
|
- database_backup_state is not defined
|
||||||
|
|
||||||
- name: "Creating/restoring postgres backup"
|
- name: "Creating/Restoring <connect> database backup on {{ inventory_hostname }}"
|
||||||
include_role:
|
include_role:
|
||||||
name: postgres
|
name: postgres
|
||||||
tasks_from: _create_database_backup.yml
|
tasks_from: _create_database_backup.yml
|
||||||
when:
|
when:
|
||||||
- postgres_backup_state is defined
|
- database_backup_state is defined
|
||||||
- postgres_backup_state in ['dump', 'restore']
|
- database_backup_state in ['dump', 'restore']
|
||||||
|
|||||||
@ -1,19 +1,18 @@
|
|||||||
---
|
---
|
||||||
|
|
||||||
### tags:
|
### tags:
|
||||||
### - remove-data
|
|
||||||
|
|
||||||
- name: "Setup postgres for {{ inventory_hostname }}"
|
- name: "Updating <gitea> database on {{ inventory_hostname }}"
|
||||||
include_role:
|
include_role:
|
||||||
name: postgres
|
name: postgres
|
||||||
tasks_from: _postgres-acls
|
tasks_from: _update_database_state
|
||||||
when:
|
when:
|
||||||
- postgres_backup_state is not defined
|
- database_backup_state is not defined
|
||||||
|
|
||||||
- name: "Creating/restoring postgres backup"
|
- name: "Creating/Restoring <gitea> database backup on {{ inventory_hostname }}"
|
||||||
include_role:
|
include_role:
|
||||||
name: postgres
|
name: postgres
|
||||||
tasks_from: _create_database_backup.yml
|
tasks_from: _create_database_backup.yml
|
||||||
when:
|
when:
|
||||||
- postgres_backup_state is defined
|
- database_backup_state is defined
|
||||||
- postgres_backup_state in ['dump', 'restore']
|
- database_backup_state in ['dump', 'restore']
|
||||||
|
|||||||
@ -1,19 +1,18 @@
|
|||||||
---
|
---
|
||||||
|
|
||||||
### tags:
|
### tags:
|
||||||
### - remove-data
|
|
||||||
|
|
||||||
- name: "Setup postgres for {{ inventory_hostname }}"
|
- name: "Updating <keycloak> database on {{ inventory_hostname }}"
|
||||||
include_role:
|
include_role:
|
||||||
name: postgres
|
name: postgres
|
||||||
tasks_from: _postgres-acls
|
tasks_from: _update_database_state
|
||||||
when:
|
when:
|
||||||
- database_create
|
- database_backup_state is not defined
|
||||||
|
|
||||||
- name: "Creating/restoring postgres backup"
|
- name: "Creating/Restoring <keycloak> database backup on {{ inventory_hostname }}"
|
||||||
include_role:
|
include_role:
|
||||||
name: postgres
|
name: postgres
|
||||||
tasks_from: _create_database_backup.yml
|
tasks_from: _create_database_backup.yml
|
||||||
when:
|
when:
|
||||||
- postgres_backup_state is defined
|
- database_backup_state is defined
|
||||||
- postgres_backup_state in ['dump', 'restore']
|
- database_backup_state in ['dump', 'restore']
|
||||||
|
|||||||
@ -0,0 +1,3 @@
|
|||||||
|
---
|
||||||
|
|
||||||
|
# TODO DEV-478
|
||||||
@ -1,21 +1,21 @@
|
|||||||
---
|
---
|
||||||
|
|
||||||
- name: Ensure MySQL databases are present.
|
- name: "Ensure MySQL databases are <{{ database_state | default('present') }}>"
|
||||||
community.mysql.mysql_db:
|
community.mysql.mysql_db:
|
||||||
name: "{{ item.name }}"
|
name: "{{ item.name }}"
|
||||||
collation: "{{ item.collation | default('utf8_general_ci') }}"
|
collation: "{{ item.collation | default('utf8_general_ci') }}"
|
||||||
encoding: "{{ item.encoding | default('utf8') }}"
|
encoding: "{{ item.encoding | default('utf8') }}"
|
||||||
state: "{{ item.state | default('present') }}"
|
state: "{{ database_state | default('present') }}"
|
||||||
login_unix_socket: /var/run/mysqld/mysqld.sock
|
login_unix_socket: /var/run/mysqld/mysqld.sock
|
||||||
login_password: "{{ mysql_root_password }}"
|
login_password: "{{ mysql_root_password }}"
|
||||||
with_items: "{{ mysql_databases }}"
|
with_items: "{{ mysql_databases }}"
|
||||||
|
|
||||||
- name: Ensure MySQL users are present.
|
- name: "Ensure MySQL users are <{{ database_state | default('present') }}>"
|
||||||
community.mysql.mysql_user:
|
community.mysql.mysql_user:
|
||||||
name: "{{ item.name }}"
|
name: "{{ item.name }}"
|
||||||
password: "{{ item.password }}"
|
password: "{{ item.password }}"
|
||||||
priv: "{{ item.priv | default('*.*:USAGE') }}"
|
priv: "{{ item.priv | default('*.*:USAGE') }}"
|
||||||
state: "{{ item.state | default('present') }}"
|
state: "{{ database_state | default('present') }}"
|
||||||
append_privs: "{{ item.append_privs | default('no') }}"
|
append_privs: "{{ item.append_privs | default('no') }}"
|
||||||
encrypted: "{{ item.encrypted | default('no') }}"
|
encrypted: "{{ item.encrypted | default('no') }}"
|
||||||
login_unix_socket: /var/run/mysqld/mysqld.sock
|
login_unix_socket: /var/run/mysqld/mysqld.sock
|
||||||
@ -1,9 +1,18 @@
|
|||||||
---
|
---
|
||||||
|
|
||||||
### tags:
|
### tags:
|
||||||
### - remove-data
|
|
||||||
|
|
||||||
- name: "Setup postgres for {{ inventory_hostname }}"
|
- name: "Updating <pdns-admin> database on {{ inventory_hostname }}"
|
||||||
include_role:
|
include_role:
|
||||||
name: postgres
|
name: postgres
|
||||||
tasks_from: _postgres-acls
|
tasks_from: _update_database_state
|
||||||
|
when:
|
||||||
|
- database_backup_state is not defined
|
||||||
|
|
||||||
|
- name: "Creating/Restoring <pdns-admin> database backup on {{ inventory_hostname }}"
|
||||||
|
include_role:
|
||||||
|
name: postgres
|
||||||
|
tasks_from: _create_database_backup.yml
|
||||||
|
when:
|
||||||
|
- database_backup_state is defined
|
||||||
|
- database_backup_state in ['dump', 'restore']
|
||||||
|
|||||||
@ -1,18 +1,29 @@
|
|||||||
---
|
---
|
||||||
|
|
||||||
### tags:
|
### tags:
|
||||||
### - remove-data
|
|
||||||
|
|
||||||
- name: "Setup postgres for {{ inventory_hostname }}"
|
- name: "Updating <pdns> database on {{ inventory_hostname }}"
|
||||||
include_role:
|
include_role:
|
||||||
name: postgres
|
name: postgres
|
||||||
tasks_from: _postgres-acls
|
tasks_from: _update_database_state
|
||||||
|
when:
|
||||||
|
- database_backup_state is not defined
|
||||||
|
|
||||||
|
- name: "Creating/Restoring <pdns> database backup on {{ inventory_hostname }}"
|
||||||
|
include_role:
|
||||||
|
name: postgres
|
||||||
|
tasks_from: _create_database_backup.yml
|
||||||
|
when:
|
||||||
|
- database_backup_state is defined
|
||||||
|
- database_backup_state in ['dump', 'restore']
|
||||||
|
|
||||||
|
# TODO shouldn't be here?
|
||||||
- name: "Install python3-psycopg2 if not present"
|
- name: "Install python3-psycopg2 if not present"
|
||||||
apt:
|
apt:
|
||||||
name: python3-psycopg2
|
name: python3-psycopg2
|
||||||
state: present
|
state: present
|
||||||
|
|
||||||
|
# TODO shouldn't be here?
|
||||||
- name: Include Create Requirements
|
- name: Include Create Requirements
|
||||||
include_tasks: create-requirements.yml
|
include_tasks: create-requirements.yml
|
||||||
when: initialize
|
when: initialize
|
||||||
|
|||||||
@ -1,19 +1,18 @@
|
|||||||
---
|
---
|
||||||
|
|
||||||
### tags:
|
### tags:
|
||||||
### - remove-data
|
|
||||||
|
|
||||||
- name: "Setup <workflow_index> postgres database on {{ inventory_hostname }}"
|
- name: "Updating <workflow_index> database on {{ inventory_hostname }}"
|
||||||
include_role:
|
include_role:
|
||||||
name: postgres
|
name: postgres
|
||||||
tasks_from: _postgres-acls
|
tasks_from: _update_database_state
|
||||||
when:
|
when:
|
||||||
- postgres_backup_state is not defined
|
- database_backup_state is not defined
|
||||||
|
|
||||||
- name: "Creating/restoring postgres backup"
|
- name: "Creating/Restoring <workflow_index> database backup on {{ inventory_hostname }}"
|
||||||
include_role:
|
include_role:
|
||||||
name: postgres
|
name: postgres
|
||||||
tasks_from: _create_database_backup.yml
|
tasks_from: _create_database_backup.yml
|
||||||
when:
|
when:
|
||||||
- postgres_backup_state is defined
|
- database_backup_state is defined
|
||||||
- postgres_backup_state in ['dump', 'restore']
|
- database_backup_state in ['dump', 'restore']
|
||||||
|
|||||||
@ -1,19 +1,18 @@
|
|||||||
---
|
---
|
||||||
|
|
||||||
### tags:
|
### tags:
|
||||||
### - remove-data
|
|
||||||
|
|
||||||
- name: "Setup <workflow_index> postgres database on {{ inventory_hostname }}"
|
- name: "Updating <workflow_proxy> database on {{ inventory_hostname }}"
|
||||||
include_role:
|
include_role:
|
||||||
name: postgres
|
name: postgres
|
||||||
tasks_from: _postgres-acls
|
tasks_from: _update_database_state
|
||||||
when:
|
when:
|
||||||
- postgres_backup_state is not defined
|
- database_backup_state is not defined
|
||||||
|
|
||||||
- name: "Creating/restoring postgres backup"
|
- name: "Creating/Restoring <workflow_proxy> database backup on {{ inventory_hostname }}"
|
||||||
include_role:
|
include_role:
|
||||||
name: postgres
|
name: postgres
|
||||||
tasks_from: _create_database_backup.yml
|
tasks_from: _create_database_backup.yml
|
||||||
when:
|
when:
|
||||||
- postgres_backup_state is defined
|
- database_backup_state is defined
|
||||||
- postgres_backup_state in ['dump', 'restore']
|
- database_backup_state in ['dump', 'restore']
|
||||||
|
|||||||
Loading…
Reference in New Issue