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