From ded053428009a44d1320982251d2405616fddddc Mon Sep 17 00:00:00 2001 From: Varac <varac@varac.net> Date: Tue, 15 Sep 2020 09:10:07 +0200 Subject: [PATCH] Use existing PVC for rocketchat Closes: #568 --- ansible/roles/apps/tasks/rocketchat.yml | 21 +++++++++++++++++++ .../apps/templates/settings/rocketchat.yaml | 4 ++++ flux/oas-apps/rocketchat.yaml | 3 +-- 3 files changed, 26 insertions(+), 2 deletions(-) diff --git a/ansible/roles/apps/tasks/rocketchat.yml b/ansible/roles/apps/tasks/rocketchat.yml index 514e402a8..875e52872 100644 --- a/ansible/roles/apps/tasks/rocketchat.yml +++ b/ansible/roles/apps/tasks/rocketchat.yml @@ -15,3 +15,24 @@ - config - flux - rocketchat + +- name: Create persistent volumes for rocketchat data + tags: + - config + - rocketchat + - storage + vars: + pvc: + name: "rocketchat-{{ item.name }}" + namespace: "oas-apps" + size: "{{ item.size }}" + include_tasks: + file: pvc.yml + apply: + tags: + - config + - rocketchat + - storage + with_items: + - name: "data" + size: 1Gi diff --git a/ansible/roles/apps/templates/settings/rocketchat.yaml b/ansible/roles/apps/templates/settings/rocketchat.yaml index bd0ad831c..17153b664 100644 --- a/ansible/roles/apps/templates/settings/rocketchat.yaml +++ b/ansible/roles/apps/templates/settings/rocketchat.yaml @@ -82,6 +82,7 @@ ingress: persistence: enabled: true size: 1Gi + existingClaim: "rocketchat-data" podAnnotations: # Let the backup system include rocketchat data. @@ -93,6 +94,9 @@ mongodb: podAnnotations: # Let the backup system include rocketchat data stored in mongodb. backup.velero.io/backup-volumes: "datadir" + persistence: + enabled: true + size: 2Gi image: repository: open.greenhost.net:4567/openappstack/openappstack/rocketchat diff --git a/flux/oas-apps/rocketchat.yaml b/flux/oas-apps/rocketchat.yaml index ddfc10b22..2a0da13e5 100644 --- a/flux/oas-apps/rocketchat.yaml +++ b/flux/oas-apps/rocketchat.yaml @@ -11,10 +11,9 @@ spec: chart: repository: https://kubernetes-charts.storage.googleapis.com/ name: rocketchat - version: 2.0.2 + version: 2.0.6 valuesFrom: - secretKeyRef: name: rocketchat-settings key: values.yaml timeout: 300 - -- GitLab