mirror of
https://github.com/DO1JLR/ansible_linux_desktop_setup.git
synced 2024-09-14 19:54:51 +02:00
update linting
This commit is contained in:
parent
293cff2649
commit
c23aafa008
1 changed files with 13 additions and 2 deletions
15
inventory.py
15
inventory.py
|
@ -12,7 +12,7 @@ env_dict = {
|
||||||
'work':
|
'work':
|
||||||
['workstation.local'],
|
['workstation.local'],
|
||||||
'private':
|
'private':
|
||||||
['dderpy.local', 'foo.bar']
|
['derpy.local', 'foo.bar']
|
||||||
}
|
}
|
||||||
|
|
||||||
def fqdn():
|
def fqdn():
|
||||||
|
@ -24,6 +24,7 @@ def fqdn():
|
||||||
def env(domain):
|
def env(domain):
|
||||||
"""
|
"""
|
||||||
map a hostname to a space
|
map a hostname to a space
|
||||||
|
or print empty list if no one matched and exit
|
||||||
"""
|
"""
|
||||||
for key, values in env_dict.items():
|
for key, values in env_dict.items():
|
||||||
if domain in values:
|
if domain in values:
|
||||||
|
@ -39,6 +40,13 @@ def empty_host_list():
|
||||||
return json.loads('{"_meta": {"comment": "' + comment +
|
return json.loads('{"_meta": {"comment": "' + comment +
|
||||||
'", "hostvars": {}}, "instances": {"hosts": []}}')
|
'", "hostvars": {}}, "instances": {"hosts": []}}')
|
||||||
|
|
||||||
|
def formated_host_group_list(host, group):
|
||||||
|
"""
|
||||||
|
build inventory and return it
|
||||||
|
"""
|
||||||
|
# pylint: disable=line-too-long
|
||||||
|
return json.loads('{"_meta": {"hostvars": {}},"' + str(group) + '": {"hosts": ["' + str(host) + '"]},"instances": {"children": ["' + str(group) + '"]}}')
|
||||||
|
|
||||||
def main():
|
def main():
|
||||||
"""
|
"""
|
||||||
main funktion
|
main funktion
|
||||||
|
@ -48,7 +56,10 @@ def main():
|
||||||
"""
|
"""
|
||||||
host = fqdn()
|
host = fqdn()
|
||||||
group = env(host)
|
group = env(host)
|
||||||
print(host + group)
|
print(json.dumps(formated_host_group_list(host, group), sort_keys=True, indent=2))
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#{
|
#{
|
||||||
# "_meta": {
|
# "_meta": {
|
||||||
# "hostvars": { }
|
# "hostvars": { }
|
||||||
|
|
Loading…
Reference in a new issue