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
|
no_hosts = False
|
||||||
if len(inventory.list_hosts()) == 0:
|
if len(inventory.list_hosts()) == 0:
|
||||||
# Empty inventory
|
# 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'")
|
display.warning("provided hosts list is empty, only localhost is available. Note that the implicit localhost does not match 'all'")
|
||||||
no_hosts = True
|
no_hosts = True
|
||||||
|
|
||||||
|
|
|
@ -321,6 +321,18 @@ COMMAND_WARNINGS:
|
||||||
- {key: command_warnings, section: defaults}
|
- {key: command_warnings, section: defaults}
|
||||||
type: boolean
|
type: boolean
|
||||||
version_added: "1.8"
|
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:
|
DEFAULT_ACTION_PLUGIN_PATH:
|
||||||
name: Action plugins path
|
name: Action plugins path
|
||||||
default: ~/.ansible/plugins/action:/usr/share/ansible/plugins/action
|
default: ~/.ansible/plugins/action:/usr/share/ansible/plugins/action
|
||||||
|
|
Loading…
Reference in a new issue