Import for static and include for conditionals
See: https://spacelift.io/blog/how-to-improve-ansible-performance
This commit is contained in:
parent
72da21896c
commit
d8fbf4c15e
|
|
@ -1,45 +1,45 @@
|
|||
---
|
||||
# Variable configuration.
|
||||
- name: Include OS vars
|
||||
ansible.builtin.include_tasks: variables.yml
|
||||
ansible.builtin.import_tasks: variables.yml
|
||||
|
||||
- name: Include task setup_debian.yml
|
||||
ansible.builtin.import_tasks: setup_debian.yml
|
||||
ansible.builtin.include_tasks: setup_debian.yml
|
||||
when: ansible_os_family == "Debian"
|
||||
|
||||
- name: Include task setup_redhat.yml
|
||||
ansible.builtin.import_tasks: setup_redhat.yml
|
||||
ansible.builtin.include_tasks: setup_redhat.yml
|
||||
when: ansible_os_family == "RedHat"
|
||||
|
||||
- name: Include task setup_alpine.yml
|
||||
ansible.builtin.import_tasks: setup_alpine.yml
|
||||
ansible.builtin.include_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
|
||||
ansible.builtin.include_tasks: databases.yml
|
||||
when:
|
||||
- mariadb_databases is defined
|
||||
- mariadb_replication_role != "replica"
|
||||
|
||||
- name: Include task users.yml
|
||||
ansible.builtin.import_tasks: users.yml
|
||||
ansible.builtin.include_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
|
||||
ansible.builtin.include_tasks: replication_primary.yml
|
||||
when: mariadb_replication_role == "primary"
|
||||
|
||||
- name: Include task replication_replica.yml
|
||||
ansible.builtin.import_tasks: replication_replica.yml
|
||||
ansible.builtin.include_tasks: replication_replica.yml
|
||||
when:
|
||||
- not ansible_check_mode
|
||||
- mariadb_replication_role == "replica"
|
||||
|
||||
- name: Include task backup.yml
|
||||
ansible.builtin.import_tasks: backup.yml
|
||||
ansible.builtin.include_tasks: backup.yml
|
||||
when: mariadb_backup_db
|
||||
|
|
|
|||
Loading…
Reference in New Issue