diff --git a/bundles/backup-server/metadata.py b/bundles/backup-server/metadata.py index b6561f5..5559eb2 100644 --- a/bundles/backup-server/metadata.py +++ b/bundles/backup-server/metadata.py @@ -5,14 +5,16 @@ from ipaddress import ip_interface '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': [ - other_node.metadata.get('users/root/pubkey') - for other_node in repo.nodes - if other_node.metadata.get('backup/server') == node.name - ], + 'authorized_keys': authorized_keys, }, }, }