Reimplement the class method on Runner.

This commit is contained in:
Jeroen Hoekx 2012-04-14 09:29:14 +02:00
parent 195e6d617b
commit 746f1b92ae
2 changed files with 36 additions and 1 deletions

View file

@ -123,6 +123,17 @@ class Runner(object):
self._tmp_paths = {}
random.seed()
# *****************************************************
@classmethod
def parse_hosts(cls, host_list, override_hosts=None, extra_vars=None):
''' parse the host inventory file, returns (hosts, groups) '''
if override_hosts is None:
inventory = ansible.inventory.Inventory(host_list, extra_vars)
else:
inventory = ansible.inventory.Inventory(override_hosts)
return inventory.host_list, inventory.groups
# *****************************************************