mirror of
https://pagure.io/fedora-infra/ansible.git
synced 2026-05-01 05:51:56 +08:00
When fixing conflicts when merging the PR containing commit 47c68f4,
some of the .j2 suffuxes i added in tasks were erronounusly dropped.
this fixes those.
Signed-off-by: Ryan Lerch <rlerch@redhat.com>
81 lines
2.4 KiB
YAML
81 lines
2.4 KiB
YAML
---
|
|
- name: Create project directory
|
|
ansible.builtin.file:
|
|
path: /etc/openshift_apps/{{project_app}}
|
|
state: directory
|
|
owner: root
|
|
group: root
|
|
mode: "0750"
|
|
|
|
- name: Determine if project already exists
|
|
ansible.builtin.command: oc get project {{project_app}}
|
|
register: project_exists
|
|
failed_when: false
|
|
changed_when: "'not found' in project_exists.stderr"
|
|
|
|
- name: Copy project template
|
|
ansible.builtin.template:
|
|
src="{{roles_path}}/openshift/project/templates/project.yml.j2"
|
|
dest=/etc/openshift_apps/{{project_app}}/project.yml
|
|
|
|
- name: Create project
|
|
ansible.builtin.shell: oc apply --validate=strict -f /etc/openshift_apps/{{project_app}}/project.yml
|
|
when: "'not found' in project_exists.stderr"
|
|
|
|
- name: Deployer.yml
|
|
include_role:
|
|
name: openshift/object
|
|
vars:
|
|
object_app: "{{project_app}}"
|
|
object_objectname: deployer.yml
|
|
object_template_fullpath: "{{roles_path}}/openshift/project/templates/deployer.yml.j2"
|
|
|
|
- name: Imagebuilder.yml
|
|
include_role:
|
|
name: openshift/object
|
|
vars:
|
|
object_app: "{{project_app}}"
|
|
object_objectname: imagebuilder.yml
|
|
object_template_fullpath: "{{roles_path}}/openshift/project/templates/imagebuilder.yml.j2"
|
|
|
|
- name: Imagepuller.yml
|
|
include_role:
|
|
name: openshift/object
|
|
vars:
|
|
object_app: "{{project_app}}"
|
|
object_objectname: imagepuller.yml
|
|
object_template_fullpath: "{{roles_path}}/openshift/project/templates/imagepuller.yml.j2"
|
|
|
|
- name: Role-appowners.yml
|
|
include_role:
|
|
name: openshift/object
|
|
vars:
|
|
object_app: "{{project_app}}"
|
|
object_objectname: role-appowners.yml
|
|
object_template_fullpath: "{{roles_path}}/openshift/project/templates/role-appowners.yml.j2"
|
|
|
|
- name: Appowners.yml
|
|
include_role:
|
|
name: openshift/object
|
|
vars:
|
|
object_app: "{{project_app}}"
|
|
object_objectname: appowners.yml
|
|
object_template_fullpath: "{{roles_path}}/openshift/project/templates/appowners.yml.j2"
|
|
|
|
- name: Alertmanager.yml
|
|
include_role:
|
|
name: openshift/object
|
|
vars:
|
|
object_app: "{{project_app}}"
|
|
object_objectname: alertmanager.yml
|
|
object_template_fullpath: "{{roles_path}}/openshift/project/templates/alertmanager.yml.j2"
|
|
|
|
- name: PrometheusRules.yml
|
|
include_role:
|
|
name: openshift/object
|
|
vars:
|
|
object_app: "{{project_app}}"
|
|
object_objectname: prometheusRules.yml
|
|
object_template_fullpath: "{{roles_path}}/openshift/project/templates/prometheusRules.yml.j2"
|
|
when: project_alerting
|