fix inventory script (#4339)
- fix order of entries when the new yaml file is created - fix group in case there are no hosts in it
This commit is contained in:
parent
44de04be89
commit
7b3e59ed0a
1 changed files with 5 additions and 6 deletions
|
@ -127,15 +127,14 @@ class KubesprayInventory(object):
|
|||
if group == 'all':
|
||||
self.debug("Adding group {0}".format(group))
|
||||
if group not in self.yaml_config:
|
||||
self.yaml_config = {'all':
|
||||
{'hosts': {},
|
||||
'vars':
|
||||
{'ansible_user': 'centos'},
|
||||
'children': {}}}
|
||||
all_dict = OrderedDict([('hosts', {}),
|
||||
('vars', {'ansible_user': 'centos'}),
|
||||
('children', OrderedDict({}))])
|
||||
self.yaml_config = {'all': all_dict }
|
||||
else:
|
||||
self.debug("Adding group {0}".format(group))
|
||||
if group not in self.yaml_config['all']['children']:
|
||||
self.yaml_config['all']['children'][group] = {'hosts': None}
|
||||
self.yaml_config['all']['children'][group] = {'hosts': {}}
|
||||
|
||||
def get_host_id(self, host):
|
||||
'''Returns integer host ID (without padding) from a given hostname.'''
|
||||
|
|
Loading…
Reference in a new issue