From d8355631e00038fb3138344f82dba759e4c6d396 Mon Sep 17 00:00:00 2001
From: Nicolas Wavrant <nicolas.wavrant@nexedi.com>
Date: Tue, 6 Sep 2016 11:05:48 +0200
Subject: [PATCH] resilient: makes signature of copied file available in the
 monitoring interface

---
 stack/resilient/buildout.cfg                | 4 ++--
 stack/resilient/instance-pull-backup.cfg.in | 5 +++++
 stack/resilient/pbsready-import.cfg.in      | 8 ++++++++
 3 files changed, 15 insertions(+), 2 deletions(-)

diff --git a/stack/resilient/buildout.cfg b/stack/resilient/buildout.cfg
index 20ebc512b..ca17f75ce 100644
--- a/stack/resilient/buildout.cfg
+++ b/stack/resilient/buildout.cfg
@@ -50,7 +50,7 @@ mode = 0644
 recipe = slapos.recipe.template
 url = ${:_profile_base_location_}/pbsready-import.cfg.in
 output = ${buildout:directory}/pbsready-import.cfg
-md5sum = 32343741db4ad7792a27af99da707bae
+md5sum = cb862ac8b6f979c9a80a7a6bec80bfd0
 mode = 0644
 
 [pbsready-export]
@@ -66,7 +66,7 @@ mode = 0644
 recipe = slapos.recipe.template
 url = ${:_profile_base_location_}/instance-pull-backup.cfg.in
 output = ${buildout:directory}/instance-pull-backup.cfg
-md5sum = f3fd62d6b1247affa1b1ed5cf1547240
+md5sum = 7e77ba24ab6c2f66d2c534d10247d7f7
 mode = 0644
 
 [template-replicated]
diff --git a/stack/resilient/instance-pull-backup.cfg.in b/stack/resilient/instance-pull-backup.cfg.in
index 554a20263..870123775 100644
--- a/stack/resilient/instance-pull-backup.cfg.in
+++ b/stack/resilient/instance-pull-backup.cfg.in
@@ -11,6 +11,7 @@ parts =
   backup-transfer-integrity-promise
   resilient-genstatrss-wrapper
   pbs-push-history-log
+  backup-signature-link
   cron-pbs-status-feed
 
 ## Monitor for pbs
@@ -280,6 +281,10 @@ wrapper-path = $${directory:bin}/resilient-genstatrss.py
 recipe = cns.recipe.symlink
 symlink = $${pbs:rdiff-backup-data-folder}/restore.log = $${basedirectory:log}/pbs-push-history-log
 
+[backup-signature-link]
+recipe = cns.recipe.symlink
+symlink = $${directory:pbs-backup}/proof.signature = $${monitor-directory:private}/backup.signature
+
 #----------------
 #--
 #-- Publish instance parameters.
diff --git a/stack/resilient/pbsready-import.cfg.in b/stack/resilient/pbsready-import.cfg.in
index 19b3f6112..a78f43cc2 100644
--- a/stack/resilient/pbsready-import.cfg.in
+++ b/stack/resilient/pbsready-import.cfg.in
@@ -29,6 +29,8 @@ parts =
   backup-transfer-integrity-promise
   resilient-publish-connection-parameter
 
+  backup-signature-link
+
 [resilient-publish-connection-parameter]
 notification-url = http://[$${notifier:host}]:$${notifier:port}/notify
 takeover-url = http://[$${resilient-web-takeover-httpd-configuration-file:listening-ip}]:$${resilient-web-takeover-httpd-configuration-file:listening-port}/
@@ -160,3 +162,9 @@ url = http://[$${resilient-web-takeover-httpd-configuration-file:listening-ip}]:
 dash_path = ${dash:location}/bin/dash
 curl_path = ${curl:location}/bin/curl
 
+###########
+# Symlinks
+###########
+[backup-signature-link]
+recipe = cns.recipe.symlink
+symlink = $${basedirectory:backup}/proof.signature = $${monitor-directory:private}/backup.signature
\ No newline at end of file
-- 
2.30.9