kolla-ansible/ansible/roles/prechecks/tasks
Mark Goddard b685ac44e0 Performance: replace unconditional include_tasks with import_tasks
Including tasks has a performance penalty when compared with importing
tasks. If the include has a condition associated with it, then the
overhead of the include may be lower than the overhead of skipping all
imported tasks. For unconditionally included tasks, switching to
import_tasks provides a clear benefit.

Benchmarking of include vs. import is available at [1].

This change switches from include_tasks to import_tasks where there is
no condition applied to the include.

[1] https://github.com/stackhpc/ansible-scaling/blob/master/doc/include-and-import.md#task-include-and-import

Partially-Implements: blueprint performance-improvements

Change-Id: Ia45af4a198e422773d9f009c7f7b2e32ce9e3b97
2020-08-28 16:12:03 +00:00
..
check.yml Enable sanity checks from kolla-ansible 2017-03-09 10:37:06 +00:00
database_checks.yml Verify YAML syntax in gates 2018-03-26 17:56:22 +02:00
datetime_checks.yml change the timezone precheck task's condition 2020-08-22 21:45:18 +08:00
host_os_checks.yml Host OS prechecks follow up 2020-03-11 17:08:17 +00:00
main.yml Performance: replace unconditional include_tasks with import_tasks 2020-08-28 16:12:03 +00:00
package_checks.yml Ansible lint related fixes 2020-05-12 17:39:07 +00:00
port_checks.yml Ansible lint: remove comparison with true or false 2020-01-13 10:33:43 +00:00
service_checks.yml Remove kolla-ceph 2020-02-11 11:42:06 +01:00
timesync_checks.yml Add timesync prechecks 2020-07-28 18:35:27 +00:00
user_checks.yml Ansible lint: use command module instead of shell 2020-01-13 10:45:10 +00:00