community.general/lib/ansible
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
..
cli write to file option for ansible-inventory (#53183) 2019-03-05 16:07:53 -05:00
compat Have update-bundled check for updates to all bundled code 2019-02-06 13:59:55 -08:00
config Add toggle to control invalid character substitution in group names (#52748) 2019-03-06 11:49:40 -05:00
errors Catch sshpass authentication errors and don't retry multiple times to prevent account lockout (#50776) 2019-01-23 11:32:25 -05:00
executor interpreter discovery message tweaks (#53155) 2019-02-28 17:53:55 -08:00
galaxy Update galaxy cli metadata file templates (#51398) 2019-02-22 00:54:02 -05:00
inventory Fix inventory cache interface (#50446) 2019-03-06 12:12:35 -06:00
module_utils scan_packages: made adding package managers easier (#49079) 2019-03-06 12:29:51 -05:00
modules tower_credential: Add parameter vault_id (#53400) 2019-03-06 12:44:14 -05:00
parsing Fix pycodestyle E117 issues. 2019-02-13 23:35:39 -08:00
playbook handle non strings in requirements version for ansible-galaxy (#52109) 2019-02-20 14:28:04 -05:00
plugins Fix inventory cache interface (#50446) 2019-03-06 12:12:35 -06:00
template template: add additional variable for dest path (#52015) 2019-02-19 14:15:19 +05:30
utils Allow user to control output of verbose messages (#52948) 2019-03-05 16:08:15 -05:00
vars Python interpreter discovery (#50163) 2019-02-27 23:52:02 -08:00
__init__.py
constants.py Add toggle to control invalid character substitution in group names (#52748) 2019-03-06 11:49:40 -05:00
context.py Become plugins (#50991) 2019-02-11 11:27:44 -06:00
release.py