Update git submodules

* Update kolla-ansible from branch 'master'
  - Merge "Avoid unconditional fact gathering"
  - Avoid unconditional fact gathering
    
    One way to improve the performance of Ansible is through fact caching.
    Rather than gather facts in every play, we can configure Ansible to
    cache them in a persistent store. An example Ansible configuration for
    doing this is as follows:
    
    [defaults]
    gathering = smart
    fact_caching = jsonfile
    fact_caching_connection = ./facts
    fact_caching_timeout = 86400
    
    This does not affect Kolla Ansible however, since we use the setup
    module which unconditionally gathers facts regardless of the state of
    the cache. This gets worse with large inventories limited to a small
    batch of hosts via --limit or serial, since the limited hosts must
    gather facts for all others.
    
    One way to detect whether facts exist for a host is via the
    'module_setup' variable, which exists only when facts exist. This change
    uses the 'module_setup' fact to determine whether facts need to be
    gathered for hosts outside of the batch. For hosts in the batch, we
    switch from using the setup module to gather_facts on the play, which
    can use the 'smart' gathering logic.
    
    Change-Id: I04841fb62b2e1d9e97ce4b75ce3a7349b9c74036
    Partially-Implements: blueprint performance-improvements
This commit is contained in:
Zuul 2020-04-02 16:50:26 +00:00 committed by Gerrit Code Review
parent 4fe0db09de
commit 2eeacf5f44
1 changed files with 1 additions and 1 deletions

@ -1 +1 @@
Subproject commit 47e2baf9f42aa7db1fc133c40d7cdd93eb051455
Subproject commit 5b86b94307ba362dab2ce2f0d02e42dfb5435848