Support multiple or no levels
This commit is contained in:
parent
91ae2dc90d
commit
3332abcc85
|
@ -98,9 +98,14 @@ def main():
|
||||||
continue
|
continue
|
||||||
|
|
||||||
value = hieradata[key]
|
value = hieradata[key]
|
||||||
|
parts = mapping.split('.')
|
||||||
|
last = parts.pop()
|
||||||
|
subg = conf_dict
|
||||||
|
|
||||||
group, name = mapping.split('.')
|
for part in parts:
|
||||||
conf_dict.setdefault(group, {})[name] = value
|
subg = conf_dict.setdefault(part, {})
|
||||||
|
|
||||||
|
subg[last] = value
|
||||||
|
|
||||||
module.exit_json(**{'conf_dict': conf_dict})
|
module.exit_json(**{'conf_dict': conf_dict})
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue