From f32c33a26b558aa70e2d29b76a430716d7df06cc Mon Sep 17 00:00:00 2001 From: David Kirwan Date: Thu, 31 Jul 2025 14:57:16 +0100 Subject: [PATCH] forgejo: create namespace prior to PVC creation Signed-off-by: David Kirwan --- .../forgejo/tasks/create-forgejo-namespace.yml | 11 +++++++++++ roles/openshift-apps/forgejo/tasks/main.yml | 1 + .../forgejo/templates/forgejo-namespace.yml.j2 | 5 +++++ 3 files changed, 17 insertions(+) create mode 100644 roles/openshift-apps/forgejo/tasks/create-forgejo-namespace.yml create mode 100644 roles/openshift-apps/forgejo/templates/forgejo-namespace.yml.j2 diff --git a/roles/openshift-apps/forgejo/tasks/create-forgejo-namespace.yml b/roles/openshift-apps/forgejo/tasks/create-forgejo-namespace.yml new file mode 100644 index 0000000000..eebbd08fcc --- /dev/null +++ b/roles/openshift-apps/forgejo/tasks/create-forgejo-namespace.yml @@ -0,0 +1,11 @@ +--- +- name: Generate the forgejo-namespace.yml from template + ansible.builtin.template: + src: "forgejo-namespace.yml.j2" + dest: "/root/ocp4/openshift-apps/forgejo/forgejo-namespace.yml" + mode: "0770" + +- name: Deploy the forgejo-namespace.yml config + kubernetes.core.k8s: + state: present + src: "/root/ocp4/openshift-apps/forgejo/forgejo-namespace.yml" diff --git a/roles/openshift-apps/forgejo/tasks/main.yml b/roles/openshift-apps/forgejo/tasks/main.yml index b1e1316aa0..bd66fe2448 100644 --- a/roles/openshift-apps/forgejo/tasks/main.yml +++ b/roles/openshift-apps/forgejo/tasks/main.yml @@ -4,6 +4,7 @@ path: "/root/ocp4/openshift-apps/forgejo/" state: directory +- include_tasks: create-forgejo-namespace.yml - include_tasks: create-forgejo-pvc.yml - include_tasks: create-postgres-operator-config.yml #- include_tasks: deploy-valkey.yml diff --git a/roles/openshift-apps/forgejo/templates/forgejo-namespace.yml.j2 b/roles/openshift-apps/forgejo/templates/forgejo-namespace.yml.j2 new file mode 100644 index 0000000000..f3a27274d1 --- /dev/null +++ b/roles/openshift-apps/forgejo/templates/forgejo-namespace.yml.j2 @@ -0,0 +1,5 @@ +--- +apiVersion: v1 +kind: Namespace +metadata: + name: "forgejo"