summaryrefslogtreecommitdiff
path: root/roles/apps/nextcloud/templates
diff options
context:
space:
mode:
Diffstat (limited to 'roles/apps/nextcloud/templates')
-rw-r--r--roles/apps/nextcloud/templates/cron@.service.j215
-rwxr-xr-xroles/apps/nextcloud/templates/nextcloud-cron.j219
-rwxr-xr-xroles/apps/nextcloud/templates/nextcloud-occ.j219
-rwxr-xr-xroles/apps/nextcloud/templates/nextcloud-upgrade.j273
4 files changed, 0 insertions, 126 deletions
diff --git a/roles/apps/nextcloud/templates/cron@.service.j2 b/roles/apps/nextcloud/templates/cron@.service.j2
deleted file mode 100644
index d8cde0a3..00000000
--- a/roles/apps/nextcloud/templates/cron@.service.j2
+++ /dev/null
@@ -1,15 +0,0 @@
-[Unit]
-Description=Nextcloud cron.php job for %i
-
-[Service]
-Type=oneshot
-ExecStart=/usr/local/bin/nextcloud-cron %i
-NoNewPrivileges=yes
-PrivateTmp=yes
-PrivateDevices=yes
-ProtectSystem=strict
-ProtectHome=yes
-ProtectKernelTunables=yes
-ProtectControlGroups=yes
-RestrictRealtime=yes
-RestrictAddressFamilies=AF_UNIX AF_INET
diff --git a/roles/apps/nextcloud/templates/nextcloud-cron.j2 b/roles/apps/nextcloud/templates/nextcloud-cron.j2
deleted file mode 100755
index 355ae2c3..00000000
--- a/roles/apps/nextcloud/templates/nextcloud-cron.j2
+++ /dev/null
@@ -1,19 +0,0 @@
-#!/bin/bash
-
-INST_NAME="$1"
-shift
-
-if [ -z "$INST_NAME" ]; then
- echo "Usage: $0 <instance>"
- exit 1
-fi
-
-set -eu
-
-pod_id=$(crictl pods -q --state ready --name "^nextcloud-$INST_NAME-{{ ansible_nodename }}$")
-if [ -z "$pod_id" ]; then echo "Pod not found"; exit 1; fi
-
-container_id=$(crictl ps -q --name '^nextcloud$' -p "$pod_id")
-if [ -z "$container_id" ]; then echo "Container not found"; exit 1; fi
-
-exec crictl exec "$container_id" php -f /var/www/html/cron.php
diff --git a/roles/apps/nextcloud/templates/nextcloud-occ.j2 b/roles/apps/nextcloud/templates/nextcloud-occ.j2
deleted file mode 100755
index f12f1259..00000000
--- a/roles/apps/nextcloud/templates/nextcloud-occ.j2
+++ /dev/null
@@ -1,19 +0,0 @@
-#!/bin/bash
-
-INST_NAME="$1"
-shift
-
-if [ -z "$INST_NAME" ]; then
- echo "Usage: $0 <instance> [ <arguments for occ.php> ... ]"
- exit 1
-fi
-
-set -eu
-
-pod_id=$(crictl pods -q --state ready --name "^nextcloud-$INST_NAME-{{ ansible_nodename }}$")
-if [ -z "$pod_id" ]; then echo "Pod not found"; exit 1; fi
-
-container_id=$(crictl ps -q --name '^nextcloud$' -p "$pod_id")
-if [ -z "$container_id" ]; then echo "Container not found"; exit 1; fi
-
-exec crictl exec -it "$container_id" php /var/www/html/occ $@
diff --git a/roles/apps/nextcloud/templates/nextcloud-upgrade.j2 b/roles/apps/nextcloud/templates/nextcloud-upgrade.j2
deleted file mode 100755
index ffa912e8..00000000
--- a/roles/apps/nextcloud/templates/nextcloud-upgrade.j2
+++ /dev/null
@@ -1,73 +0,0 @@
-#!/bin/bash
-
-INST_NAME="$1"
-VERSION="$2"
-if [ -z "$INST_NAME" ] || [ -z "$VERSION" ]; then
- echo "Usage: $0 <instance> <version>"
- exit 1
-fi
-
-set -eu
-
-K8S_CONFIG_HASH_D="/etc/kubernetes/config-hashes/"
-K8S_CONFIG_HASH_FILE="$K8S_CONFIG_HASH_D/nextcloud-$INST_NAME.yml"
-K8S_MANIFEST_D="/etc/kubernetes/manifests/"
-K8S_MANIFEST_FILE="$K8S_MANIFEST_D/nextcloud-$INST_NAME.yml"
-if [ ! -e "$K8S_MANIFEST_FILE" ]; then
- echo "could not find manifest file: $K8S_MANIFEST_FILE"
- exit 2
-fi
-
-TMP_D=$(mktemp -d -t nextcloud-upgrade.XXXXXXX)
-function cleanup {
- rm -rf "$TMP_D"
-}
-trap cleanup EXIT
-
-IMAGE_BUILD_D=$(cat "$K8S_CONFIG_HASH_FILE" | grep "build/Dockerfile:" | tr -d ":" | xargs dirname)
-IMAGE_NAME="nextcloud"
-if [ -e "$IMAGE_BUILD_D/Dockerfile" ]; then
- ## this only works if docker is installed...
- echo "*** Building custom image"
- echo ""
- sed "0,/FROM \(.*\):.*/s//FROM \1:$VERSION/" -i "$IMAGE_BUILD_D/Dockerfile"
- IMAGE_NAME="nextcloud/$INST_NAME"
- docker build --rm --network host -t "$IMAGE_NAME:$VERSION" "$IMAGE_BUILD_D"
- echo ""
-else
- echo "*** Pre-Pulling the image"
- echo ""
- crictl pull "docker.io/library/nextcloud:$VERSION"
- echo ""
-fi
-
-STORAGE_TYPE=$(findmnt -no fstype -T "$IMAGE_BUILD_D")
-if [ $STORAGE_TYPE == "zfs" ]; then
- 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_VOLUME=$(findmnt -no source -T "$IMAGE_BUILD_D")
- zfs snapshot "$ZFS_VOLUME@upgrade_$CURRENT_VERSION-to-$VERSION""_$(date '+%Y-%m-%m_%H:%M:%S')"
-fi
-
-echo "*** Rebuilding config-hash file"
-echo ""
-cat "$K8S_CONFIG_HASH_FILE" | grep '^/.*:' | sed 's/:$//' | xargs sha256sum | awk '{ print($2":\n checksum: "$1) }' > "$TMP_D/config-hash.yml"
-CONFIG_HASH=$(sha256sum "$TMP_D/config-hash.yml" | awk '{ print($1) }')
-
-echo "*** Patching manifest file"
-echo ""
-sed -e "s#image: \"$IMAGE_NAME:.*\"#image: \"$IMAGE_NAME:$VERSION\"#" -e "s#config-hash: \".*\"#config-hash: \"$CONFIG_HASH\"#" "$K8S_MANIFEST_FILE" > "$TMP_D/manifest.yml"
-set +e
-diff -u "$K8S_MANIFEST_FILE" "$TMP_D/manifest.yml"
-if [ $? -eq 0 ]; then
- echo "patching file failed?"
- exit 2
-fi
-cat "$TMP_D/config-hash.yml" > "$K8S_CONFIG_HASH_FILE"
-cat "$TMP_D/manifest.yml" > "$K8S_MANIFEST_FILE"
-echo ""
-
-exit 0