You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
hetzner-ansible/roles/pdns_postgres/tasks/main.yml

30 lines
709 B
YAML

---
### tags:
- name: "Updating <pdns> database on {{ inventory_hostname }}"
include_role:
name: postgres
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