1
0
Fork 0
mirror of https://github.com/ansible-collections/community.general.git synced 2024-09-14 20:13:21 +02:00

Merge pull request #2999 from ngrilly/python

Python
This commit is contained in:
Michael DeHaan 2013-05-24 19:36:47 -07:00
commit 98a4331107

View file

@ -62,18 +62,18 @@ class Inventory(object):
self._also_restriction = None self._also_restriction = None
self._subset = None self._subset = None
if type(host_list) in [ str, unicode ]: if isinstance(host_list, basestring):
if host_list.find(",") != -1: if "," in host_list:
host_list = host_list.split(",") host_list = host_list.split(",")
host_list = [ h for h in host_list if h and h.strip() ] host_list = [ h for h in host_list if h and h.strip() ]
if type(host_list) == list: if isinstance(host_list, list):
self.parser = None self.parser = None
all = Group('all') all = Group('all')
self.groups = [ all ] self.groups = [ all ]
for x in host_list: for x in host_list:
if x.find(":") != -1: if ":" in x:
tokens = x.split(":",1) tokens = x.split(":", 1)
all.add_host(Host(tokens[0], tokens[1])) all.add_host(Host(tokens[0], tokens[1]))
else: else:
all.add_host(Host(x)) all.add_host(Host(x))
@ -316,7 +316,7 @@ class Inventory(object):
to exclude failed hosts in main playbook code, don't use this for other to exclude failed hosts in main playbook code, don't use this for other
reasons. reasons.
""" """
if type(restriction) != list: if not isinstance(restriction, list):
restriction = [ restriction ] restriction = [ restriction ]
self._restriction = restriction self._restriction = restriction
@ -325,7 +325,7 @@ class Inventory(object):
Works like restict_to but offers an additional restriction. Playbooks use this Works like restict_to but offers an additional restriction. Playbooks use this
to implement serial behavior. to implement serial behavior.
""" """
if type(restriction) != list: if not isinstance(restriction, list):
restriction = [ restriction ] restriction = [ restriction ]
self._also_restriction = restriction self._also_restriction = restriction