From e601db081e020023daa6b25d75700e90045eb199 Mon Sep 17 00:00:00 2001
From: Pierre Ozoux <pierre@ozoux.net>
Date: Thu, 3 Feb 2022 11:08:17 +0100
Subject: [PATCH] Adds possibility to configure nb replicas.

---
 libre                       | 3 ++-
 nextcloud/manifests/app.yml | 2 +-
 2 files changed, 3 insertions(+), 2 deletions(-)

diff --git a/libre b/libre
index 2cb6ff6..f94b1ec 100755
--- a/libre
+++ b/libre
@@ -10,6 +10,7 @@ export NUAGE_URL=`kubectl -n $NS get ing -o custom-columns=HOST:spec.rules[*].ho
 export BUCKET=${FQDN}
 export S3_ENDPOINT=https://s3.standard.indie.host
 export S3_ENDPOINT_COLD=https://minio.k7.indie.host
+export REPLICAS="${REPLICAS:-2}"
 
 export S3_SECRET=${NS}-dumps
 
@@ -65,7 +66,7 @@ case "$1" in
     if [ -z "$2" ]; then
       manifest="../../common/$APP/manifests/app.yml"
       if [ -f "$manifest" ]; then
-        cat "${manifest}" | envsubst '$BUCKET $NC_VERSION $NC_IMAGE_TAG $NC_WEB_IMAGE_TAG $ALLOWED_HOSTS $NS $EPOCH $NUAGE_URL $PG_DOMAIN $DOMAIN $SUBDOMAIN $FQDN $FQDN_DOTS $AWS_ACCESS_KEY_ID $AWS_SECRET_ACCESS_KEY $S3_ENDPOINT_COLD $S3_ENDPOINT'| /home/deploy/libre-cli -t - | kubectl -n ${NS} $1 -f -
+        cat "${manifest}" | envsubst '$BUCKET $NC_VERSION $NC_IMAGE_TAG $NC_WEB_IMAGE_TAG $ALLOWED_HOSTS $NS $EPOCH $NUAGE_URL $PG_DOMAIN $DOMAIN $SUBDOMAIN $FQDN $FQDN_DOTS $AWS_ACCESS_KEY_ID $AWS_SECRET_ACCESS_KEY $S3_ENDPOINT_COLD $S3_ENDPOINT $REPLICAS'| /home/deploy/libre-cli -t - | kubectl -n ${NS} $1 -f -
       else
         echo "Manifest $manifest not found"
         exit
diff --git a/nextcloud/manifests/app.yml b/nextcloud/manifests/app.yml
index c830391..0fb18d7 100644
--- a/nextcloud/manifests/app.yml
+++ b/nextcloud/manifests/app.yml
@@ -86,7 +86,7 @@ metadata:
   namespace: ${NS}
 spec:
   progressDeadlineSeconds: 600
-  replicas: 2
+  replicas: ${REPLICAS}
   revisionHistoryLimit: 10
   selector:
     matchLabels:
-- 
GitLab