diff --git a/nodes.py b/nodes.py index 92f2ed2..68b717d 100644 --- a/nodes.py +++ b/nodes.py @@ -10,8 +10,5 @@ for node in Path(join(repo_path, "nodes")).rglob("*.py"): exec(f.read()) for name, data in nodes.items(): - if 'hostname' not in data.keys(): - data['hostname'] = '.'.join(reversed(name.split('.'))) + '.kunbox.net' - - if 'hostname' not in data['metadata'].keys(): - data['metadata']['hostname'] = '.'.join(reversed(name.split('.'))) + '.kunbox.net' + data.setdefault('hostname', '.'.join(reversed(name.split('.'))) + '.kunbox.net') + data.setdefault('metadata', {}).setdefault('hostname', '.'.join(reversed(name.split('.'))) + '.kunbox.net')