From d8fbf4c15e5912ac9b956042e308c78ac1c319b6 Mon Sep 17 00:00:00 2001 From: Faustin Lammler Date: Tue, 23 Sep 2025 09:51:46 +0200 Subject: [PATCH] Import for static and include for conditionals See: https://spacelift.io/blog/how-to-improve-ansible-performance --- tasks/main.yml | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/tasks/main.yml b/tasks/main.yml index 50d21e7..d3f94c3 100644 --- a/tasks/main.yml +++ b/tasks/main.yml @@ -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