mirror of
https://github.com/ansible-collections/community.general.git
synced 2025-07-02 14:40:19 -07:00
Things that happen inside multiprocessing shouldn't make side effects, ergo append ansible_facts only
in playbook code. This technically means with_items calls can't continuously add facts I guess, but I can't see anyone ever trying that.
This commit is contained in:
parent
51739fc47d
commit
19fc8eea80
2 changed files with 5 additions and 2 deletions
|
@ -221,6 +221,11 @@ class PlayBook(object):
|
|||
results = {}
|
||||
|
||||
self.stats.compute(results)
|
||||
|
||||
# add facts to the global setup cache
|
||||
for host, result in results['contacted'].iteritems():
|
||||
facts = result.get('ansible_facts', {})
|
||||
self.SETUP_CACHE[host].update(facts)
|
||||
|
||||
# flag which notify handlers need to be run
|
||||
if len(task.notify) > 0:
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue