kolla-ansible/ansible/roles/nova-cell/tasks
Mark Goddard 3c02c966cb Performance: remove one include_tasks in nova-cell
Including tasks has a performance penalty when compared with importing
tasks. The nova-cell role uses include_tasks twice when generating
certificates and keys for libvirt TLS. While a dynamic include makes
sense here for a non-default feature, we can use one include rather than
two with the same effect. Since this task runs against compute nodes the
overhead is significant.

See [1] for benchmarks of include_tasks and import_tasks.

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

Partially-Implements: blueprint performance-improvements

Change-Id: Ic687d2f7d4625aede386e576ebb174da72142756
2020-08-28 16:16:56 +00:00
..
bootstrap_service.yml Support multiple nova cells 2019-10-16 17:42:36 +00:00
bootstrap_upgrade.yml Support multiple nova cells 2019-10-16 17:42:36 +00:00
bootstrap.yml Support multiple nova cells 2019-10-16 17:42:36 +00:00
cell_proxy_loadbalancer.yml Use "name:" instead of "role:" for *_role modules 2020-03-02 10:01:17 +01:00
check-containers.yml Support multiple nova cells 2019-10-16 17:42:36 +00:00
check.yml Copy Nova role as a basis for the Nova cell role 2019-10-01 14:48:19 +01:00
clone.yml permission denied when enable_kolla_dev_mod 2020-06-07 19:36:42 +08:00
config_bootstrap.yml Support multiple nova cells 2019-10-16 17:42:36 +00:00
config-host.yml Merge "Make /dev/kvm permissions handling more robust" 2020-07-22 12:32:40 +00:00
config-libvirt-tls.yml Performance: remove one include_tasks in nova-cell 2020-08-28 16:16:56 +00:00
config-nova-fake.yml Support multiple nova cells 2019-10-16 17:42:36 +00:00
config.yml Performance: remove one include_tasks in nova-cell 2020-08-28 16:16:56 +00:00
copy-certs.yml Refactor copy certificates task 2020-04-14 17:26:19 +00:00
create_cells.yml Merge "Fix nova cell message queue URL with separate notification queue" 2020-04-26 16:46:35 +00:00
deploy-containers.yml Copy Nova role as a basis for the Nova cell role 2019-10-01 14:48:19 +01:00
deploy.yml Performance: replace unconditional include_tasks with import_tasks 2020-08-28 16:12:03 +00:00
discover_computes.yml replace os-tenant-name with os-project-name in openstackclient 2020-08-22 23:02:30 +08:00
external_ceph.yml Ansible lint: lines longer than 160 chars 2020-04-16 15:59:06 +02:00
get_cell_settings.yml Fix nova compute addition with limit 2020-04-14 19:36:49 +00:00
loadbalancer.yml Support multiple nova cells 2019-10-16 17:42:36 +00:00
main.yml Copy Nova role as a basis for the Nova cell role 2019-10-01 14:48:19 +01:00
online_data_migrations.yml Support multiple nova cells 2019-10-16 17:42:36 +00:00
precheck.yml Add Ansible group check to prechecks 2020-02-28 16:23:14 +00:00
proxy_loadbalancer.yml Support multiple nova cells 2019-10-16 17:42:36 +00:00
pull.yml Support multiple nova cells 2019-10-16 17:42:36 +00:00
rabbitmq.yml Support multiple nova cells 2019-10-16 17:42:36 +00:00
reconfigure.yml Performance: replace unconditional include_tasks with import_tasks 2020-08-28 16:12:03 +00:00
reload.yml Support multiple nova cells 2019-10-16 17:42:36 +00:00
rolling_upgrade.yml Performance: replace unconditional include_tasks with import_tasks 2020-08-28 16:12:03 +00:00
stop.yml Use "name:" instead of "role:" for *_role modules 2020-03-02 10:01:17 +01:00
upgrade.yml Performance: replace unconditional include_tasks with import_tasks 2020-08-28 16:12:03 +00:00