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:
Lars Kellogg-Stedman
2018-03-24 08:59:19 -04:00
committed by Brian Coca
parent 0cb11c61ac
commit ebe7666d71
2 changed files with 14 additions and 1 deletions

View File

@@ -819,7 +819,8 @@ class CLI(with_metaclass(ABCMeta, object)):
no_hosts = False
if len(inventory.list_hosts()) == 0:
# Empty inventory
display.warning("provided hosts list is empty, only localhost is available. Note that the implicit localhost does not match 'all'")
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
inventory.subset(subset)