From 30c759f8bf80cdf430d76ec945cf726e832516c8 Mon Sep 17 00:00:00 2001 From: mwiegand Date: Tue, 6 Jul 2021 21:33:32 +0200 Subject: [PATCH] wip --- bundles/users/items.py | 28 ---------------------------- bundles/users/metadata.py | 8 -------- 2 files changed, 36 deletions(-) delete mode 100644 bundles/users/items.py diff --git a/bundles/users/items.py b/bundles/users/items.py deleted file mode 100644 index 2e69108..0000000 --- a/bundles/users/items.py +++ /dev/null @@ -1,28 +0,0 @@ -for group, config in node.metadata.get('groups', {}).items(): - groups[group] = config - -for name, config in node.metadata.get('users').items(): - directories[config['home']] = { - 'owner': name, - 'mode': '700', - } - - files[f"{config['home']}/.ssh/id_{config['keytype']}"] = { - 'content': config['privkey'] + '\n', - 'owner': name, - 'mode': '0600', - } - files[f"{config['home']}/.ssh/id_{config['keytype']}.pub"] = { - 'content': config['pubkey'] + '\n', - 'owner': name, - 'mode': '0600', - } - files[config['home'] + '/.ssh/authorized_keys'] = { - 'content': '\n'.join(sorted(config['authorized_keys'])) + '\n', - 'owner': name, - 'mode': '0600', - } - - users[name] = config - for option in ['authorized_keys', 'authorized_users', 'privkey', 'pubkey', 'keytype']: - users[name].pop(option, None) diff --git a/bundles/users/metadata.py b/bundles/users/metadata.py index 030cdbb..cbbd52e 100644 --- a/bundles/users/metadata.py +++ b/bundles/users/metadata.py @@ -1,13 +1,5 @@ from base64 import b64decode -defaults = { - 'users': { - 'root': { - 'home': '/root', - }, - }, -} - @metadata_reactor.provides( 'users',