30 lines
712 B
Python
30 lines
712 B
Python
from json import dumps
|
|
|
|
directories['/opt/backup'] = {}
|
|
|
|
files['/opt/backup/backup_all'] = {
|
|
'mode': '700',
|
|
}
|
|
files['/opt/backup/backup_path'] = {
|
|
'mode': '700',
|
|
}
|
|
files['/opt/backup/backup_path_via_zfs'] = {
|
|
'mode': '700',
|
|
}
|
|
files['/opt/backup/backup_path_via_rsync'] = {
|
|
'mode': '700',
|
|
}
|
|
|
|
directories['/etc/backup'] = {}
|
|
|
|
files['/etc/backup/config.json'] = {
|
|
'content': dumps(
|
|
{
|
|
'server_hostname': repo.get_node(node.metadata.get('backup/server')).metadata.get('backup-server/hostname'),
|
|
'client_uuid': node.metadata.get('id'),
|
|
'paths': sorted(set(node.metadata.get('backup/paths'))),
|
|
},
|
|
indent=4,
|
|
sort_keys=True
|
|
),
|
|
}
|