diff options
Diffstat (limited to 'roles/apps/nextcloud/templates')
-rw-r--r-- | roles/apps/nextcloud/templates/cron@.service.j2 | 15 | ||||
-rwxr-xr-x | roles/apps/nextcloud/templates/nextcloud-cron.j2 | 19 | ||||
-rwxr-xr-x | roles/apps/nextcloud/templates/nextcloud-occ.j2 | 19 | ||||
-rwxr-xr-x | roles/apps/nextcloud/templates/nextcloud-upgrade.j2 | 73 |
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 |