debian 13 #25

Merged
cronekorkn merged 16 commits from debian-13 into master 2025-08-10 09:37:49 +02:00
Showing only changes of commit 5fb1ee54b9 - Show all commits

View file

@ -4,7 +4,7 @@ defaults = {
'users': { 'users': {
'root': { 'root': {
'home': '/root', 'home': '/root',
'password': repo.vault.password_for(f'{node.name} user root'), 'password': repo.vault.password_for(f'{node.name} user root', length=24),
}, },
}, },
} }
@ -49,7 +49,7 @@ def user_defaults(metadata):
if not 'shell' in config: if not 'shell' in config:
users[name]['shell'] = '/bin/bash' users[name]['shell'] = '/bin/bash'
if not 'privkey' in users[name] and not 'pubkey' in users[name]: if not 'privkey' in users[name] and not 'pubkey' in users[name]:
privkey, pubkey = repo.libs.ssh.generate_ed25519_key_pair( privkey, pubkey = repo.libs.ssh.generate_ed25519_key_pair(
b64decode(str(repo.vault.random_bytes_as_base64_for(f"{name}@{metadata.get('id')}", length=32))) b64decode(str(repo.vault.random_bytes_as_base64_for(f"{name}@{metadata.get('id')}", length=32)))
@ -57,7 +57,7 @@ def user_defaults(metadata):
users[name]['keytype'] = 'ed25519' users[name]['keytype'] = 'ed25519'
users[name]['privkey'] = privkey users[name]['privkey'] = privkey
users[name]['pubkey'] = pubkey + f' {name}@{node.name}' users[name]['pubkey'] = pubkey + f' {name}@{node.name}'
return { return {
'users': users, 'users': users,
} }