summaryrefslogtreecommitdiff
path: root/examples
diff options
context:
space:
mode:
authorJohn Bond <b4ldr@users.noreply.github.com>2018-01-16 17:39:15 +0000
committerMatt Martz <matt@sivel.net>2018-01-16 11:39:15 -0600
commitd72587084b4c43746cdb13abb262acf920079865 (patch)
treed31cccd24e2383f47a69e9c3b33403f22d2b89c2 /examples
parent8f1ab70cf2bbe75624bfe9349f94eee694be69bd (diff)
downloadansible-d72587084b4c43746cdb13abb262acf920079865.tar.gz
Update example uptime script to provide correct type for explicit individual hosts (#34740)
Diffstat (limited to 'examples')
-rwxr-xr-xexamples/scripts/uptime.py9
1 files changed, 7 insertions, 2 deletions
diff --git a/examples/scripts/uptime.py b/examples/scripts/uptime.py
index 68bf375cdc..4d3d96c32f 100755
--- a/examples/scripts/uptime.py
+++ b/examples/scripts/uptime.py
@@ -35,10 +35,15 @@ def main():
'private_key_file', 'ssh_common_args', 'ssh_extra_args', 'sftp_extra_args',
'scp_extra_args', 'become', 'become_method', 'become_user', 'verbosity', 'check',
'diff'])
+ # required for
+ # https://github.com/ansible/ansible/blob/devel/lib/ansible/inventory/manager.py#L204
+ sources = ','.join(host_list)
+ if len(host_list) == 1:
+ sources += ','
# initialize needed objects
loader = DataLoader()
- options = Options(connection='smart', module_path='/usr/share/ansible', forks=100,
+ options = Options(connection='smart', module_path=['/usr/share/ansible'], forks=100,
remote_user=None, private_key_file=None, ssh_common_args=None, ssh_extra_args=None,
sftp_extra_args=None, scp_extra_args=None, become=None, become_method=None,
become_user=None, verbosity=None, check=False, diff=False)
@@ -46,7 +51,7 @@ def main():
passwords = dict()
# create inventory and pass to var manager
- inventory = InventoryManager(loader=loader, sources=','.join(host_list))
+ inventory = InventoryManager(loader=loader, sources=sources)
variable_manager = VariableManager(loader=loader, inventory=inventory)
# create play with tasks