community.general/lib/ansible/plugins
Sloane Hertel 9687879840
Fix inventory cache interface (#50446)
* Replace InventoryFileCacheModule with a better developer-interface

Use new interface for inventory plugins with backwards compatibility

Auto-update the backing cache-plugin if the cache has changed after parsing the inventory plugin

* Update CacheModules to use the config system and add a deprecation warning if they are being imported directly rather than using cache_loader

* Fix foreman inventory caching

* Add tests

* Add integration test to check that fact caching works normally with cache plugins using ansible.constants and inventory caching provides a helpful error for non-compatible cache plugins

* Add some developer documentation for inventory and cache plugins

* Add user documentation for inventory caching

* Add deprecation docs

* Apply suggestions from docs review

* Add changelog
2019-03-06 12:12:35 -06:00
..
action assert: allow list of strings in msg or failed_msg (#50531) 2019-03-05 11:12:17 +05:30
become Misc typo fixes (#53284) 2019-03-04 15:30:18 -05:00
cache Fix inventory cache interface (#50446) 2019-03-06 12:12:35 -06:00
callback Misc typo fixes (#53284) 2019-03-04 15:30:18 -05:00
cliconf Added new module - frr_facts (#51804) 2019-02-18 19:35:40 +05:30
connection Change handle_httperror in httpapi plugins (#53391) 2019-03-06 12:13:58 -05:00
doc_fragments Fix inventory cache interface (#50446) 2019-03-06 12:12:35 -06:00
filter Fixes typo digeset to digest (#52709) 2019-02-21 16:23:42 +05:30
httpapi Change handle_httperror in httpapi plugins (#53391) 2019-03-06 12:13:58 -05:00
inventory Fix inventory cache interface (#50446) 2019-03-06 12:12:35 -06:00
lookup Clarify return value of the sequence lookup (#53275) 2019-03-04 14:09:55 -05:00
netconf Fix connect_timeout config varaible in netconf connection (#51055) 2019-01-21 12:21:09 +05:30
shell Become plugins (#50991) 2019-02-11 11:27:44 -06:00
strategy Ensure play order is obeyed (#49897) 2019-02-27 18:20:16 -05:00
terminal frr: Add terminal and cliconf plugins (#51169) 2019-02-01 17:56:31 +05:30
test Simplify regex filter code (#50202) 2019-02-03 15:10:16 -05:00
vars Fix encoding issues with file paths. (#50830) 2019-01-14 13:06:47 -08:00
__init__.py Misc typo fixes (#53284) 2019-03-04 15:30:18 -05:00
loader.py Loader invalid plugin nicer error (#52754) 2019-02-26 11:51:16 -05:00