summaryrefslogtreecommitdiff
path: root/roles/apps/nextcloud/templates/nextcloud-upgrade.j2
diff options
context:
space:
mode:
authorChristian Pointner <equinox@spreadspace.org>2020-10-10 20:56:49 +0200
committerChristian Pointner <equinox@spreadspace.org>2020-10-10 20:56:49 +0200
commit3359f912f005168e0d624b42540c231c5c538c2d (patch)
tree8e71ffa72cda20d4140198cd4a8108fc09b8ede1 /roles/apps/nextcloud/templates/nextcloud-upgrade.j2
parentno more flush-handlers for apt-repos (diff)
nextcloud: add app user to custom images
Diffstat (limited to 'roles/apps/nextcloud/templates/nextcloud-upgrade.j2')
-rwxr-xr-xroles/apps/nextcloud/templates/nextcloud-upgrade.j29
1 files changed, 9 insertions, 0 deletions
diff --git a/roles/apps/nextcloud/templates/nextcloud-upgrade.j2 b/roles/apps/nextcloud/templates/nextcloud-upgrade.j2
index 27bc6222..13178f0f 100755
--- a/roles/apps/nextcloud/templates/nextcloud-upgrade.j2
+++ b/roles/apps/nextcloud/templates/nextcloud-upgrade.j2
@@ -38,6 +38,15 @@ else
crictl pull "docker.io/library/nextcloud:$VERSION"
echo ""
fi
+{% if nextcloud_zfs is defined %}
+
+echo "*** creating ZFS snapshot"
+echo ""
+
+IMAGE_NAME_ESCAPED=${IMAGE_NAME/\//\\/}
+CURRENT_VERSION=$(cat "$K8S_MANIFEST_FILE" | awk '/image: "'"$IMAGE_NAME_ESCAPED"':.*"/ { print($2) }' | tr -d '"' | cut -d ':' -f 2)
+zfs snapshot "{{ nextcloud_zfs.pool }}/{{ nextcloud_zfs.name }}/$INST_NAME@upgrade_$CURRENT_VERSION-to-$VERSION""_$(date '+%Y-%m-%m_%H:%M:%S')"
+{% endif %}
echo "*** Patching manifest file"
echo ""