Skip to content
Snippets Groups Projects
Commit 2bdcbcda authored by Varac's avatar Varac
Browse files

Merge branch '434-create-custom-perststant-volume-for-nextcloud-and-onlyoffice' into 'master'

Resolve "Create custom perststant volume for nextcloud and onlyoffice"

Closes #434

See merge request openappstack/openappstack!181
parents 2b7db0c9 a5e8c350
No related branches found
No related tags found
No related merge requests found
......@@ -71,7 +71,6 @@ setup-openappstack:
# Set up cluster
- python3 -m openappstack $HOSTNAME install
# Show versions of installed apps/binaries
- chmod 700 ansible
- cd ansible
- ansible master -m shell -a 'oas-version-info.sh 2>&1'
artifacts:
......
......@@ -9,3 +9,20 @@
flux:
name: "nextcloud-settings"
include_tasks: flux_secret.yml
- name: Create persistent volumes for nextcloud data and metadata
tags:
- config
- nextcloud
- storage
vars:
pvc:
name: "nextcloud-{{ item.name }}"
namespace: "oas-apps"
size: "{{ item.size }}"
include_tasks: pvc.yml
with_items:
- name: "files"
size: 2Gi
- name: "mariadb"
size: 512Mi
---
- name: Create Persistent Volume Claim for application
tags:
- storage
k8s:
state: present
definition:
api_version: v1
kind: PersistentVolumeClaim
metadata:
namespace: "{{ pvc.namespace | default('oas-apps') }}"
name: "{{ pvc.name }}"
spec:
accessModes:
- "{{ pvc.accessMode | default('ReadWriteOnce') }}"
volumeMode: Filesystem
resources:
requests:
storage: "{{ pvc.size }}"
storageClassName: "{{ pvc.storageClass | default('local-storage') }}"
......@@ -37,7 +37,7 @@ nextcloud:
# Use 2 GB of storage for NC storage (maybe make configurable later?)
persistence:
enabled: true
size: 2Gi
existingClaim: "nextcloud-files"
# Explicitly disable use of internal database
internalDatabase:
......@@ -58,7 +58,7 @@ nextcloud:
persistence:
## Enable PostgreSQL persistence using Persistent Volume Claims.
enabled: true
size: 512Mi
existingClaim: "nextcloud-mariadb"
replication:
enabled: false
rootUser:
......
---
apiVersion: helm.fluxcd.io/v1
kind: HelmRelease
metadata:
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment