From bb049d181b40d591e692c8c1adfbe8cdeab6c1c4 Mon Sep 17 00:00:00 2001 From: David Kirwan Date: Nov 09 2021 11:56:03 +0000 Subject: fcos-pipeline-migration: ensure templates placed in directory unique to the app. Signed-off-by: David Kirwan --- diff --git a/roles/openshift-apps/fcos-pipeline/tasks/main.yaml b/roles/openshift-apps/fcos-pipeline/tasks/main.yaml index 8052086..9555a26 100644 --- a/roles/openshift-apps/fcos-pipeline/tasks/main.yaml +++ b/roles/openshift-apps/fcos-pipeline/tasks/main.yaml @@ -1,6 +1,6 @@ - name: Create the directories to hold the templates file: - path: "/root/ocp4/openshift-apps/" + path: "/root/ocp4/openshift-apps/{{project_name}}" state: directory owner: root group: root @@ -11,13 +11,13 @@ - name: create the templates template: src: "{{ item }}" - dest: "/root/ocp4/openshift-apps/{{ item }}" + dest: "/root/ocp4/openshift-apps/{{project_name}}/{{ item }}" mode: 0770 with_items: "{{ project_templates }}" # apply created openshift resources - name: oc apply resources - command: "/root/bin/oc apply -f /root/ocp4/openshift-apps/{{ item }}" + command: "/root/bin/oc apply -f /root/ocp4/openshift-apps/{{project_name}}/{{ item }}" with_items: "{{ project_templates }}" # create the service account diff --git a/roles/openshift/sysadmin-openshift/defaults/main.yaml b/roles/openshift/sysadmin-openshift/defaults/main.yaml index d9cc9f6..815afb2 100644 --- a/roles/openshift/sysadmin-openshift/defaults/main.yaml +++ b/roles/openshift/sysadmin-openshift/defaults/main.yaml @@ -1,4 +1,5 @@ appowners: [] +project_name: sysadmin-openshift project_templates: - group.yaml - rolebinding.yaml diff --git a/roles/openshift/sysadmin-openshift/tasks/resources.yaml b/roles/openshift/sysadmin-openshift/tasks/resources.yaml index 7613993..8d990d8 100644 --- a/roles/openshift/sysadmin-openshift/tasks/resources.yaml +++ b/roles/openshift/sysadmin-openshift/tasks/resources.yaml @@ -1,6 +1,6 @@ - name: Create the directories to hold the templates file: - path: "/root/ocp4/openshift-apps/" + path: "/root/ocp4/openshift-apps/{{project_name}}" state: directory owner: root group: root @@ -13,7 +13,7 @@ - name: create the templates template: src: "{{ item }}" - dest: "/root/ocp4/openshift-apps/{{ item }}" + dest: "/root/ocp4/openshift-apps/{{project_name}}/{{ item }}" mode: 0770 with_items: "{{ project_templates }}" tags: @@ -21,7 +21,7 @@ # apply created openshift resources - name: oc apply resources - command: "/root/bin/oc apply -f /root/ocp4/openshift-apps/{{ item }}" + command: "/root/bin/oc apply -f /root/ocp4/openshift-apps/{{project_name}}/{{ item }}" with_items: "{{ project_templates }}" tags: - create-resources