bundlewrap/bundles/backup-server/metadata.py
mwiegand 1f93d3888e wip
2021-07-06 21:32:54 +02:00

18 lines
501 B
Python

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