ansible-role-mariadb-debian/tasks/main.yml

46 lines
1.3 KiB
YAML

---
# Variable configuration.
- name: Include OS vars
ansible.builtin.include_tasks: variables.yml
- name: Include task setup_debian.yml
ansible.builtin.import_tasks: setup_debian.yml
when: ansible_os_family == "Debian"
- name: Include task setup_redhat.yml
ansible.builtin.import_tasks: setup_redhat.yml
when: ansible_os_family == "RedHat"
- name: Include task setup_alpine.yml
ansible.builtin.import_tasks: setup_alpine.yml
when: ansible_os_family == "Alpine"
- name: Include task configure.yml
ansible.builtin.import_tasks: configure.yml
- name: Include task databases.yml
ansible.builtin.import_tasks: databases.yml
when:
- mariadb_databases is defined
- mariadb_replication_role != "replica"
- name: Include task users.yml
ansible.builtin.import_tasks: users.yml
when:
- mariadb_users is defined
- mariadb_replication_role != "replica"
- name: Include task replication_primary.yml
ansible.builtin.import_tasks: replication_primary.yml
when: mariadb_replication_role == "primary"
- name: Include task replication_replica.yml
ansible.builtin.import_tasks: replication_replica.yml
when:
- not ansible_check_mode
- mariadb_replication_role == "replica"
- name: Include task backup.yml
ansible.builtin.import_tasks: backup.yml
when: mariadb_backup_db