Prefix openshift/object-delete

Signed-off-by: Aurélien Bompard <aurelien@bompard.org>
This commit is contained in:
Aurélien Bompard 2024-11-28 18:12:04 +01:00
parent cfb590c2ed
commit 560a31ef5b
No known key found for this signature in database
GPG key ID: 31584CFEB9BF64AD
17 changed files with 60 additions and 57 deletions

View file

@ -65,9 +65,9 @@
- name: Delete the job in case it finished - name: Delete the job in case it finished
role: openshift/object-delete role: openshift/object-delete
app: datanommer object_delete_app: datanommer
objecttype: job object_delete_objecttype: job
objectname: db-upgrade object_delete_objectname: db-upgrade
when: status.stdout | int == 1 when: status.stdout | int == 1
- name: Start the datanommer again - name: Start the datanommer again

View file

@ -54,7 +54,7 @@
############################################### ###############################################
# to run: sudo rbac-playbook -l os_control_stg[0] -t delete openshift-apps/compose-tracker.yml # to run: sudo rbac-playbook -l os_control_stg[0] -t delete openshift-apps/compose-tracker.yml
- role: openshift/object-delete - role: openshift/object-delete
app: compose-tracker object_delete_app: compose-tracker
objecttype: project object_delete_objecttype: project
objectname: compose-tracker object_delete_objectname: compose-tracker
tags: [never, delete] tags: [never, delete]

View file

@ -25,7 +25,7 @@
############################################### ###############################################
# to run: sudo rbac-playbook -l os_control_stg -t delete openshift-apps/coreos-ci.yml # to run: sudo rbac-playbook -l os_control_stg -t delete openshift-apps/coreos-ci.yml
- role: openshift/object-delete - role: openshift/object-delete
app: coreos-ci object_delete_app: coreos-ci
objecttype: project object_delete_objecttype: project
objectname: coreos-ci object_delete_objectname: coreos-ci
tags: [never, delete] tags: [never, delete]

View file

@ -102,7 +102,7 @@
############################################### ###############################################
# to run: sudo rbac-playbook -l os_control_stg -t delete openshift-apps/coreos-cincinnati.yml # to run: sudo rbac-playbook -l os_control_stg -t delete openshift-apps/coreos-cincinnati.yml
- role: openshift/object-delete - role: openshift/object-delete
app: coreos-cincinnati object_delete_app: coreos-cincinnati
objecttype: project object_delete_objecttype: project
objectname: coreos-cincinnati object_delete_objectname: coreos-cincinnati
tags: [never, delete] tags: [never, delete]

View file

@ -64,7 +64,7 @@
############################################### ###############################################
# to run: sudo rbac-playbook -l os_control_stg -t delete openshift-apps/coreos-koji-tagger.yml # to run: sudo rbac-playbook -l os_control_stg -t delete openshift-apps/coreos-koji-tagger.yml
- role: openshift/object-delete - role: openshift/object-delete
app: coreos-koji-tagger object_delete_app: coreos-koji-tagger
objecttype: project object_delete_objecttype: project
objectname: coreos-koji-tagger object_delete_objectname: coreos-koji-tagger
tags: [never, delete] tags: [never, delete]

View file

@ -100,7 +100,7 @@
############################################### ###############################################
# to run: sudo rbac-playbook -l os_control_stg -t delete openshift-apps/coreos-ostree-importer.yml # to run: sudo rbac-playbook -l os_control_stg -t delete openshift-apps/coreos-ostree-importer.yml
- role: openshift/object-delete - role: openshift/object-delete
app: coreos-ostree-importer object_delete_app: coreos-ostree-importer
objecttype: project object_delete_objecttype: project
objectname: coreos-ostree-importer object_delete_objectname: coreos-ostree-importer
tags: [never, delete] tags: [never, delete]

View file

@ -66,12 +66,12 @@
############################################### ###############################################
# to run: sudo rbac-playbook -l os_masters_stg[0] -t delete openshift-apps/docsbuilding.yml # to run: sudo rbac-playbook -l os_masters_stg[0] -t delete openshift-apps/docsbuilding.yml
- role: openshift/object-delete - role: openshift/object-delete
app: docsbuilding object_delete_app: docsbuilding
objecttype: cronjob object_delete_objecttype: cronjob
objectname: cron object_delete_objectname: cron
tags: [never, delete] tags: [never, delete]
- role: openshift/object-delete - role: openshift/object-delete
app: docsbuilding object_delete_app: docsbuilding
objecttype: cronjob object_delete_objecttype: cronjob
objectname: cron-translated object_delete_objectname: cron-translated
tags: [never, delete] tags: [never, delete]

View file

@ -80,8 +80,9 @@
ansible.builtin.include_role: ansible.builtin.include_role:
name: openshift/object-delete name: openshift/object-delete
vars: vars:
objecttype: project object_delete_app: docstranslation
objectname: docstranslation object_delete_objecttype: project
object_delete_objectname: docstranslation
tags: tags:
- never - never
- delete - delete

View file

@ -53,7 +53,7 @@
############################################### ###############################################
# to run: sudo rbac-playbook -l os_control_stg -t delete openshift-apps/fedora-coreos-pipeline.yml # to run: sudo rbac-playbook -l os_control_stg -t delete openshift-apps/fedora-coreos-pipeline.yml
- role: openshift/object-delete - role: openshift/object-delete
app: fedora-coreos-pipeline object_delete_app: fedora-coreos-pipeline
objecttype: project object_delete_objecttype: project
objectname: fedora-coreos-pipeline object_delete_objectname: fedora-coreos-pipeline
tags: [never, delete] tags: [never, delete]

View file

@ -47,7 +47,7 @@
############################################### ###############################################
# to run: sudo rbac-playbook -l os_control_stg -t delete openshift-apps/fedora-ostree-pruner.yml # to run: sudo rbac-playbook -l os_control_stg -t delete openshift-apps/fedora-ostree-pruner.yml
- role: openshift/object-delete - role: openshift/object-delete
app: fedora-ostree-pruner object_delete_app: fedora-ostree-pruner
objecttype: project object_delete_objecttype: project
objectname: fedora-ostree-pruner object_delete_objectname: fedora-ostree-pruner
tags: [never, delete] tags: [never, delete]

View file

@ -64,14 +64,14 @@
############################################### ###############################################
# to run: sudo rbac-playbook -l staging -t delete openshift-apps/fedora-packages-static.yml # to run: sudo rbac-playbook -l staging -t delete openshift-apps/fedora-packages-static.yml
- role: openshift/object-delete - role: openshift/object-delete
app: fedora-packages-static object_delete_app: fedora-packages-static
objecttype: project object_delete_objecttype: project
objectname: fedora-packages-static object_delete_objectname: fedora-packages-static
tags: [never, delete] tags: [never, delete]
# to run: sudo rbac-playbook -l staging -t deletesolr openshift-apps/fedora-packages-static.yml # to run: sudo rbac-playbook -l staging -t deletesolr openshift-apps/fedora-packages-static.yml
- role: openshift/object-delete - role: openshift/object-delete
app: solr object_delete_app: solr
objecttype: project object_delete_objecttype: project
objectname: solr object_delete_objectname: solr
tags: [never, deletesolr] tags: [never, deletesolr]

View file

@ -63,9 +63,9 @@
############################################### ###############################################
# to run: sudo rbac-playbook -l os_masters_stg[0] -t delete openshift-apps/languages.yml # to run: sudo rbac-playbook -l os_masters_stg[0] -t delete openshift-apps/languages.yml
- role: openshift/object-delete - role: openshift/object-delete
app: languages object_delete_app: languages
objecttype: project object_delete_objecttype: project
objectname: languages object_delete_objectname: languages
tags: tags:
- never - never
- delete - delete

View file

@ -117,7 +117,7 @@
############################################### ###############################################
# to run: sudo rbac-playbook -l os_control_stg -t delete openshift-apps/maubot.yml # to run: sudo rbac-playbook -l os_control_stg -t delete openshift-apps/maubot.yml
- role: openshift/object-delete - role: openshift/object-delete
app: maubot object_delete_app: maubot
objecttype: project object_delete_objecttype: project
objectname: maubot object_delete_objectname: maubot
tags: [never, delete] tags: [never, delete]

View file

@ -89,8 +89,9 @@
############################################### ###############################################
# to run: sudo rbac-playbook -l os_control_stg[0] -t delete openshift-apps/mote.yml # to run: sudo rbac-playbook -l os_control_stg[0] -t delete openshift-apps/mote.yml
- role: openshift/object-delete - role: openshift/object-delete
objecttype: project object_delete_app: mote
objectname: mote object_delete_objecttype: project
object_delete_objectname: mote
tags: tags:
- never - never
- delete - delete

View file

@ -169,8 +169,8 @@
# sudo rbac-playbook -l staging -t delete openshift-apps/openscanhub.yml # sudo rbac-playbook -l staging -t delete openshift-apps/openscanhub.yml
- role: openshift/object-delete - role: openshift/object-delete
app: openscanhub object_delete_app: openscanhub
objecttype: project object_delete_objecttype: project
objectname: openscanhub object_delete_objectname: openscanhub
tags: [never, delete] tags: [never, delete]
when: env == "staging" when: env == "staging"

View file

@ -65,9 +65,10 @@
# actions to delete the project from OpenShift # actions to delete the project from OpenShift
############################################### ###############################################
# to run: sudo rbac-playbook -l os_masters_stg[0] -t delete openshift-apps/openvpn.yml # to run: sudo rbac-playbook -l os_masters_stg[0] -t delete openshift-apps/openvpn.yml
- role: openshift/object-delete - object_delete_role: openshift/object-delete
objecttype: project object_delete_app: openvpn
objectname: openvpn object_delete_objecttype: project
object_delete_objectname: openvpn
tags: tags:
- never - never
- delete - delete

View file

@ -1,15 +1,15 @@
--- ---
- name: Delete object file ({{tmpfile.path}}) - name: Delete object file ({{tmpfile.path}})
file: file:
path=/etc/openshift_apps/{{app}}/{{objectname}}.yml path=/etc/openshift_apps/{{object_delete_app}}/{{object_delete_objectname}}.yml
state=absent state=absent
when: objecttype != 'project' when: object_delete_objecttype != 'project'
- name: Delete project files ({{tmpfile.path}}) - name: Delete project files ({{tmpfile.path}})
file: file:
path=/etc/openshift_apps/{{app}} path=/etc/openshift_apps/{{object_delete_app}}
state=absent state=absent
when: objecttype == 'project' when: object_delete_objecttype == 'project'
- name: Call `oc delete` on the object - name: Call `oc delete` on the object
shell: oc -n {{app}} delete {{objecttype}}/{{objectname}} shell: oc -n {{object_delete_app}} delete {{object_delete_objecttype}}/{{object_delete_objectname}}