community.general/lib/ansible/module_utils/facts
Adrian Likins 08f92a9f0f
Fix fact deps when 'filter=ansible_fact' is used. (#33441)
The accumulated collected_facts was being update
with new facts _after_ filtering them. So only
facts that pass the filter would ever be passed
to other fact collectors.

For 'filter=ansible_service_mgr', even though it requires
the platform and distribution facts and even collects them,
they would get filtered out and never passed to the other
collectors that need them (service_mgr for ex).

Fix is just to add the unfiltered facts to collected_facts.

Adds unit tests for fact filter and collected_facts.

Fixes #32286
2018-01-20 15:07:27 -05:00
..
hardware Handle facts for HP-UX 9000/785 architecture (#33333) 2018-01-18 13:26:42 -05:00
network facts: Fix duplicate IPs in ipv4_secondaries (#32040) 2017-12-13 14:05:20 -05:00
other
system Facts distribution clear linux 31501 (#32453) 2018-01-20 15:05:53 -05:00
virtual facts: Get virtual facts about VMware (#34132) 2018-01-15 11:46:43 -05:00
__init__.py Relicense fact code I wrote to 2 clause BSD 2017-10-19 10:38:39 -07:00
ansible_collector.py Fix fact deps when 'filter=ansible_fact' is used. (#33441) 2018-01-20 15:07:27 -05:00
collector.py Relicense fact code I wrote to 2 clause BSD 2017-10-19 10:38:39 -07:00
compat.py namespace facts 2017-11-09 09:48:14 -05:00
default_collectors.py Relicense fact code I wrote to 2 clause BSD 2017-10-19 10:38:39 -07:00
namespace.py Relicense fact code I wrote to 2 clause BSD 2017-10-19 10:38:39 -07:00
sysctl.py Fix invalid string escape sequences. 2017-11-21 10:03:34 -08:00
timeout.py
utils.py Correctly write SELinux config file (#31251) 2017-10-03 23:38:58 -04:00