ansible/lib/ansible/cli
Sloane Hertel c1f1b2029c
Support vars plugins in collections (#61078)
* Move var plugins handling to a separate file

* Allow var plugins to require whitelisting

* Add global configuration ('demand', 'start') for users to control when they execute

* Add 'stage' configuration ('all', 'task', 'inventory') for users to control on a per-plugin basis when they execute

* Update ansible-inventory and InventoryManager to the global and stage configuration

* Update host_group_vars to use stage configuration and whitelisting

* Add documentation for using new options and to the developer's guide

* Add integration tests to exercise whitelisting and the new configuration options, using vars plugins in collections, and maintain backward compatibility

* Changelog

Co-Authored-By: Brian Coca <brian.coca+git@gmail.com>
Co-Authored-By: Sandra McCann <samccann@redhat.com>
2019-11-04 11:41:14 -05:00
..
arguments add ANSIBLE_PLAYBOOK_DIR envvar support (#63220) 2019-10-08 17:34:15 -07:00
scripts Refactor CLI prompt mode check for network plugins (#63945) 2019-11-03 04:10:30 +05:30
__init__.py Wrap CLI Passwords with AnsibleUnsafeText, ensure unsafe context is not lost during encode/decode (#63351) 2019-10-11 09:17:10 -05:00
adhoc.py Make ansible adhoc work with include_role (#56163) 2019-05-08 09:53:24 -04:00
config.py fixes to config manager (#58530) 2019-07-17 10:39:30 -04:00
console.py Migrate command line parsing to argparse (#50610) 2019-04-23 13:54:39 -05:00
doc.py WIP - Fix ansible-doc bugs and add integration tests. (#62461) 2019-09-17 15:45:30 -07:00
galaxy.py Fixes --version in ansible-galaxy cli 2019-10-17 08:12:49 -07:00
inventory.py Support vars plugins in collections (#61078) 2019-11-04 11:41:14 -05:00
playbook.py default collection support (#61415) 2019-08-28 16:31:40 -07:00
pull.py Migrate command line parsing to argparse (#50610) 2019-04-23 13:54:39 -05:00
vault.py ansible-vault: convert vault_password_files to list to prevent traceback (#57186) 2019-06-03 12:14:06 +02:00