ansible/docs/docsite/rst/dev_guide
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
..
shared_snippets rewrite of the developer guide, part 1 (#45179) 2018-09-07 08:57:36 -05:00
style_guide Remove old 'srtd' theme and references. (#49289) 2019-03-05 12:22:17 -06:00
testing/sanity doc - skip/windows for integration tests (#53010) 2019-02-26 15:41:46 -06:00
debugging.rst standardize connection variable names (#51776) 2019-02-11 10:43:10 -05:00
developing_api.rst Update the example for API use to reflect new context object (#50723) 2019-01-21 11:21:06 -06:00
developing_core.rst rewrite of the developer guide, part 1 (#45179) 2018-09-07 08:57:36 -05:00
developing_inventory.rst Fix inventory cache interface (#50446) 2019-03-06 12:12:35 -06:00
developing_locally.rst Fix the example plugin paths (#52881) 2019-02-25 15:35:34 -06:00
developing_module_utilities.rst doc: describe merging to ansible.module_utils.* (#51152) 2019-01-23 13:52:16 -06:00
developing_modules.rst rewrite of the developer guide, part 1 (#45179) 2018-09-07 08:57:36 -05:00
developing_modules_best_practices.rst Added recommendation about module name (#49540) 2018-12-05 10:30:40 -05:00
developing_modules_checklist.rst Docs reorg /community/index & /dev_guide/index (#48734) 2018-11-26 13:00:26 -06:00
developing_modules_documenting.rst Doc fragments to plugins (#50172) 2019-01-23 20:03:47 -05:00
developing_modules_general.rst Fix docs syntax highlighting errors (#50836) 2019-01-24 16:09:41 -06:00
developing_modules_general_aci.rst Correct the command for test coverage 2019-01-16 14:42:01 +01:00
developing_modules_general_windows.rst Ansible.Basic - add required_by to module spec (#51407) 2019-02-15 13:00:25 +10:00
developing_modules_in_groups.rst Doc fragments to plugins (#50172) 2019-01-23 20:03:47 -05:00
developing_plugins.rst Fix inventory cache interface (#50446) 2019-03-06 12:12:35 -06:00
developing_program_flow_modules.rst rewrite of the developer guide, part 1 (#45179) 2018-09-07 08:57:36 -05:00
developing_python_3.rst adds stub API docs in a single file (#46663) 2018-10-11 10:15:24 -04:00
developing_rebasing.rst Update developing_rebasing.rst (#51650) 2019-02-08 13:29:39 -06:00
index.rst Docs reorg /community/index & /dev_guide/index (#48734) 2018-11-26 13:00:26 -06:00
module_lifecycle.rst rewrite of the developer guide, part 1 (#45179) 2018-09-07 08:57:36 -05:00
overview_architecture.rst rewrite of the developer guide, part 1 (#45179) 2018-09-07 08:57:36 -05:00
testing.rst Consistent typesetting of "GitHub" (#50929) 2019-01-15 14:53:04 +01:00
testing_compile.rst Remove more docs build errors (#45364) 2018-09-11 17:51:47 +01:00
testing_documentation.rst Add docs about contributing to docs (#46481) 2018-10-24 11:14:01 -04:00
testing_httptester.rst Remove more docs build errors (#45364) 2018-09-11 17:51:47 +01:00
testing_integration.rst Remove redundant article in testing integration note (#53209) 2019-03-04 07:21:10 -06:00
testing_integration_legacy.rst restores legacy testing file (#46095) 2018-09-25 08:52:47 -04:00
testing_pep8.rst Remove more docs build errors (#45364) 2018-09-11 17:51:47 +01:00
testing_running_locally.rst Local test docs: correct tox shell command usage (#49350) 2018-11-30 13:16:01 -06:00
testing_sanity.rst Docs: List of Sanity Tests (#52986) 2019-02-26 11:27:39 -06:00
testing_units.rst Remove more docs build errors (#45364) 2018-09-11 17:51:47 +01:00
testing_units_modules.rst doc: Correct path of unit tests directory (#51631) 2019-02-02 00:59:13 +01:00
testing_validate-modules.rst Add a new check to ensure that module arguments are valid python identifiers (#53278) 2019-03-05 10:26:06 -06:00