wip
This commit is contained in:
parent
1f93d3888e
commit
30c759f8bf
2 changed files with 0 additions and 36 deletions
|
@ -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)
|
|
@ -1,13 +1,5 @@
|
|||
from base64 import b64decode
|
||||
|
||||
defaults = {
|
||||
'users': {
|
||||
'root': {
|
||||
'home': '/root',
|
||||
},
|
||||
},
|
||||
}
|
||||
|
||||
|
||||
@metadata_reactor.provides(
|
||||
'users',
|
||||
|
|
Loading…
Reference in a new issue