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