bundlewrap/bundles/backup-server/metadata.py
mwiegand f2e4e21c1f wip
2021-07-06 21:35:39 +02:00

20 lines
518 B
Python

from ipaddress import ip_interface
@metadata_reactor.provides(
'users/backup-receiver/authorized_keys'
)
def backup_authorized_keys(metadata):
authorized_keys = []
for other_node in repo.nodes:
if other_node.metadata.get('backup/server') == node.name:
authorized_keys.append(other_node.metadata.get('users/root/pubkey'))
return {
'users': {
'backup-receiver': {
'authorized_keys': authorized_keys,
},
},
}