Commit 44f3e021 authored by Nicolas Wavrant's avatar Nicolas Wavrant

resilient: adds promise for testing integrity of backups files in PBS

parent c7f71ecf
...@@ -8,6 +8,7 @@ parts = ...@@ -8,6 +8,7 @@ parts =
cron-entry-logrotate cron-entry-logrotate
sshkeys-authority sshkeys-authority
sshkeys-openssh sshkeys-openssh
backup-transfer-integrity-promise
## Monitor for pbs ## Monitor for pbs
monitor-base monitor-base
...@@ -237,6 +238,19 @@ monitor-title = PBS Instance ...@@ -237,6 +238,19 @@ monitor-title = PBS Instance
monitor-password = $${htpasswd:passwd} monitor-password = $${htpasswd:passwd}
monitor-username = $${htpasswd:username} monitor-username = $${htpasswd:username}
#----------------
#--
#-- Resiliency promises.
[backup-transfer-integrity-promise]
recipe = slapos.recipe.template:jinja2
template = inline:
#!${dash:location}/bin/dash
cd $${directory:pbs-backup}
diff proof.signature $(find . -name backup.signature -maxdepth 2)
rendered = $${basedirectory:promises}/backup-transfer-integrity-promise
mode = 700
#---------------- #----------------
#-- #--
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment