- Proposal found in ansible/proposals issue `#35 <https://github.com/ansible/proposals/issues/35>`_.
- Initial PR of code found in ansible/ansible PR `#12797 <https://github.com/ansible/ansible/pull/12797>`_. **(done)**
- Per plugin configuration (depends on plugin docs below). **(WIP)**
- New yaml format for config **(possibly pushed to future roadmap)**
- Extend the ability of the current config system by adding an ``ansible-config`` command and add the following:
- Extend the ability of the current config system by adding an ``ansible-config`` command and add the following:
- Dump existing config settings
- Dump existing config settings**(working, fine tuning)**
- Update / write a config entry
- Update / write a config entry**(pushed to future roadmap)**
- Show available options (ini entry, yaml, env var, etc)
- Show available options (ini entry, yaml, env var, etc)**(working, fine tuning)**
- Proposal found in ansible/proposals issue `#35 <https://github.com/ansible/proposals/issues/35>`_.
- Initial PR of code found in ansible/ansible PR `#12797 <https://github.com/ansible/ansible/pull/12797>`_.
Inventory
Inventory
---------
---------
- Current inventory is overly complex, non modular and mostly still a legacy from inception.
**(done, needs docs)**
- We also want to add a common set of features to most inventory sources but are hampered by the current code base.
- Proposal found in ansible/proposals issue `#41 <https://github.com/ansible/proposals/issues/41>`_.
- Proposal found in ansible/proposals issue `#41 <https://github.com/ansible/proposals/issues/41>`_.
- Current inventory is overly complex, non modular and mostly still a legacy from inception.
Facts
Facts
-----
-----
@ -55,6 +56,7 @@ Facts
PluginLoader
PluginLoader
------------
------------
**(pushed out to future release)**
- Over the past couple releases we've had some thoughts about how
- Over the past couple releases we've had some thoughts about how
PluginLoader might be better structured
PluginLoader might be better structured
@ -91,23 +93,26 @@ Vault
Globalize Callbacks
Globalize Callbacks
-------------------
-------------------
**(pushed out to future release)**
- Make send_callback available to other code that cannot use it.
- Make send_callback available to other code that cannot use it.
- Would allow for ‘full formatting’ of output (see JSON callback)
- Would allow for ‘full formatting’ of output (see JSON callback)
- Fixes static ‘include’ display problem
- Fixes static ‘include’ display problem
Plugins
Plugins
-------
-------
- Allow plugins to have embedded docs (like modules)
- Allow plugins to have embedded docs (like modules)**(done)**
- Update ansible-doc and website to generate docs from these ansible/ansible PR `#22796 <https://github.com/ansible/ansible/pull/22796>`_.
- Update ansible-doc and website to generate docs from these ansible/ansible PR `#22796 <https://github.com/ansible/ansible/pull/22796>`_.**(ansible-doc working, todo:website)**
Group Priorities
Group Priorities
----------------
----------------
**(done)**
- Start using existing group priority variable to sort/merge group vars
- Start using existing group priority variable to sort/merge group vars
- Implementation for this in ansible/ansible PR `#22580 <https://github.com/ansible/ansible/pull/22580>`_.
- Implementation for this in ansible/ansible PR `#22580 <https://github.com/ansible/ansible/pull/22580>`_.
- Documentation of group priority variable
- Documentation of group priority variable
Runtime Check on Modules for Blacklisting
Runtime Check on Modules for Blacklisting
-----------------------------------------
-----------------------------------------
**(pushed out to future release)**
- Filter on things like "supported_by" in module metadata
- Filter on things like "supported_by" in module metadata
- Provide users with an option of "warning, error or allow/ignore"
- Provide users with an option of "warning, error or allow/ignore"
- Configurable via ansible.cfg and environment variable
- Configurable via ansible.cfg and environment variable