From 91b0948eb78c73d787b0ff5e3777c40c5f6e05a9 Mon Sep 17 00:00:00 2001 From: Michael Wilson Date: Sun, 27 Nov 2022 18:51:22 +0100 Subject: [PATCH] add gitea role --- linux/k3s/gitea/defaults/main.yml | 4 ++++ linux/k3s/gitea/tasks/main.yml | 34 +++++++++++++++++++++++++++++++ 2 files changed, 38 insertions(+) create mode 100644 linux/k3s/gitea/defaults/main.yml create mode 100644 linux/k3s/gitea/tasks/main.yml diff --git a/linux/k3s/gitea/defaults/main.yml b/linux/k3s/gitea/defaults/main.yml new file mode 100644 index 0000000..dfe344c --- /dev/null +++ b/linux/k3s/gitea/defaults/main.yml @@ -0,0 +1,4 @@ +gitea_fqdn: gitea.example.com +gitea_admin_user: gitea-admin +gitea_admin_password: some_password +gitea_admin_email: admin@example.com diff --git a/linux/k3s/gitea/tasks/main.yml b/linux/k3s/gitea/tasks/main.yml new file mode 100644 index 0000000..b3f0c2e --- /dev/null +++ b/linux/k3s/gitea/tasks/main.yml @@ -0,0 +1,34 @@ +- name: Add gitea chart repo + kubernetes.core.helm_repository: + name: gitea + repo_url: "https://dl.gitea.io/charts/" + +- name: Deploy latest version of gitea chart inside gitea namespace with values + kubernetes.core.helm: + name: gitea + chart_ref: gitea/gitea + release_namespace: gitea + create_namespace: yes + values: + gitea: + admin: + username: "{{ gitea_admin_user }}" + password: "{{ gitea_admin_password }}" + email: "{{ gitea_admin_email }}" + persistence: + enabled: true + ingress: + annotations: + kubernetes.io/ingress.class: traefik + cert-manager.io/cluster-issuer: letsencrypt-prod + traefik.ingress.kubernetes.io/router.middlewares: default-redirect-https@kubernetescrd + enabled: true + hosts: + - host: "{{ gitea_fqdn }}" + paths: + - path: / + pathType: Prefix + tls: + - secretName: gitea-tls + hosts: + - "{{ gitea_fqdn }}"