add 'localhost_warning' configuration option
Add the 'localhost_warning' configuration option. When set to 'false', this will prevent Ansible from issuing a warning when the inventory is empty and it is using an implicit inventory with only 'localhost'. Closes #17086
This commit is contained in:
parent
0cb11c61ac
commit
ebe7666d71
2 changed files with 14 additions and 1 deletions
|
@ -819,6 +819,7 @@ class CLI(with_metaclass(ABCMeta, object)):
|
|||
no_hosts = False
|
||||
if len(inventory.list_hosts()) == 0:
|
||||
# Empty inventory
|
||||
if C.LOCALHOST_WARNING:
|
||||
display.warning("provided hosts list is empty, only localhost is available. Note that the implicit localhost does not match 'all'")
|
||||
no_hosts = True
|
||||
|
||||
|
|
|
@ -321,6 +321,18 @@ COMMAND_WARNINGS:
|
|||
- {key: command_warnings, section: defaults}
|
||||
type: boolean
|
||||
version_added: "1.8"
|
||||
LOCALHOST_WARNING:
|
||||
name: Warning when using implicit inventory with only localhost
|
||||
default: True
|
||||
description:
|
||||
- By default Ansible will issue a warning when there are no hosts in the
|
||||
inventory.
|
||||
- These warnings can be silenced by adjusting this setting to False.
|
||||
env: [{name: ANSIBLE_LOCALHOST_WARNING}]
|
||||
ini:
|
||||
- {key: localhost_warning, section: defaults}
|
||||
type: boolean
|
||||
version_added: "2.6"
|
||||
DEFAULT_ACTION_PLUGIN_PATH:
|
||||
name: Action plugins path
|
||||
default: ~/.ansible/plugins/action:/usr/share/ansible/plugins/action
|
||||
|
|
Loading…
Reference in a new issue