Reduce fact gathering

This change updates the default subset to only be the minimum list of
facts for ansible.  In the deployment we need to make sure that we only
collect the minimum amount of facts to perform the tasks at hand rather
than assume we have all the facts.

Depends-On: https://review.opendev.org/c/openstack/tripleo-heat-templates/+/775709
Depends-On: https://review.opendev.org/c/openstack/tripleo-ansible/+/775708
Related-Bug: #1915761
Change-Id: I61affe32dfc9eacbe514893168397c9b291b8713
(cherry picked from commit 0e81eb420e)
This commit is contained in:
Alex Schultz 2021-02-15 11:58:21 -07:00
parent fd744a86fe
commit a69f419112
1 changed files with 3 additions and 0 deletions

View File

@ -131,6 +131,9 @@ def write_default_ansible_cfg(work_dir,
config.set('defaults', 'fact_caching', 'jsonfile')
config.set('defaults', 'fact_caching_connection',
'~/.ansible/fact_cache')
# NOTE(mwhahaha): only gather the bare minimum facts because this has
# direct impact on how fast ansible can go.
config.set('defaults', 'gather_subset', '!all,min')
# Set the pull interval to lower CPU overhead
config.set('defaults', 'internal_poll_interval', '0.05')