From 0e0ccf14f93542c707f213c05f9ac369b6fff769 Mon Sep 17 00:00:00 2001 From: guipguia Date: Fri, 16 Jan 2026 17:54:59 +0000 Subject: [PATCH] =?UTF-8?q?fix:=20=F0=9F=90=9B=20gitea=20now=20uses=20corr?= =?UTF-8?q?ect=20pvc?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- roles/gitea/tasks/main.yml | 63 ++++++++++++++++++++++++---- roles/traefik_gateway/tasks/main.yml | 1 + 2 files changed, 57 insertions(+), 7 deletions(-) diff --git a/roles/gitea/tasks/main.yml b/roles/gitea/tasks/main.yml index 4f98e85..f19dee0 100644 --- a/roles/gitea/tasks/main.yml +++ b/roles/gitea/tasks/main.yml @@ -4,6 +4,56 @@ name: gitea repo_url: https://dl.gitea.com/charts/ +- name: Create Gitea Data Directories + file: + path: "{{ item }}" + state: directory + mode: '0777' + owner: root + group: root + loop: + - /data/gitea/data + - /data/gitea/postgres + +- name: Create Gitea Persistent Volume + kubernetes.core.k8s: + definition: + apiVersion: v1 + kind: PersistentVolume + metadata: + name: gitea-pv + spec: + capacity: + storage: 150Gi + accessModes: + - ReadWriteOnce + hostPath: + path: /data/gitea/data + storageClassName: manual + +- name: Create Postgres Persistent Volume + kubernetes.core.k8s: + definition: + apiVersion: v1 + kind: PersistentVolume + metadata: + name: gitea-postgres-pv + spec: + capacity: + storage: 50Gi + accessModes: + - ReadWriteOnce + hostPath: + path: /data/gitea/postgres + storageClassName: manual + +# - name: Clean up Released PVs and Incorrect PVCs +# shell: | +# microk8s kubectl patch pv gitea-pv -p '{"spec":{"claimRef": null}}' +# microk8s kubectl patch pv gitea-postgres-pv -p '{"spec":{"claimRef": null}}' +# microk8s kubectl delete pvc data-gitea-postgresql-0 -n gitea --wait=false +# ignore_errors: true + - name: Install Gitea kubernetes.core.helm: name: gitea @@ -23,18 +73,17 @@ enabled: false postgresql: enabled: true + primary: + persistence: + enabled: true + storageClass: manual + size: 50Gi postgresql-ha: enabled: false persistence: enabled: true - storageClass: microk8s-hostpath + storageClass: manual size: 150Gi - postgresql: - enabled: true - persistence: - enabled: true - storageClass: microk8s-hostpath - size: 50Gi wait: true - name: Create HTTPRoute for Gitea diff --git a/roles/traefik_gateway/tasks/main.yml b/roles/traefik_gateway/tasks/main.yml index 24989f8..9491bca 100644 --- a/roles/traefik_gateway/tasks/main.yml +++ b/roles/traefik_gateway/tasks/main.yml @@ -26,6 +26,7 @@ providers: kubernetesGateway: enabled: true + experimentalChannel: true ports: web: port: 80