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
role: openshift/object-delete
app: datanommer
objecttype: job
objectname: db-upgrade
object_delete_app: datanommer
object_delete_objecttype: job
object_delete_objectname: db-upgrade
when: status.stdout | int == 1
- 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
- role: openshift/object-delete
app: compose-tracker
objecttype: project
objectname: compose-tracker
object_delete_app: compose-tracker
object_delete_objecttype: project
object_delete_objectname: compose-tracker
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
- role: openshift/object-delete
app: coreos-ci
objecttype: project
objectname: coreos-ci
object_delete_app: coreos-ci
object_delete_objecttype: project
object_delete_objectname: coreos-ci
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
- role: openshift/object-delete
app: coreos-cincinnati
objecttype: project
objectname: coreos-cincinnati
object_delete_app: coreos-cincinnati
object_delete_objecttype: project
object_delete_objectname: coreos-cincinnati
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
- role: openshift/object-delete
app: coreos-koji-tagger
objecttype: project
objectname: coreos-koji-tagger
object_delete_app: coreos-koji-tagger
object_delete_objecttype: project
object_delete_objectname: coreos-koji-tagger
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
- role: openshift/object-delete
app: coreos-ostree-importer
objecttype: project
objectname: coreos-ostree-importer
object_delete_app: coreos-ostree-importer
object_delete_objecttype: project
object_delete_objectname: coreos-ostree-importer
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
- role: openshift/object-delete
app: docsbuilding
objecttype: cronjob
objectname: cron
object_delete_app: docsbuilding
object_delete_objecttype: cronjob
object_delete_objectname: cron
tags: [never, delete]
- role: openshift/object-delete
app: docsbuilding
objecttype: cronjob
objectname: cron-translated
object_delete_app: docsbuilding
object_delete_objecttype: cronjob
object_delete_objectname: cron-translated
tags: [never, delete]

View file

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

View file

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

View file

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

View file

@ -117,7 +117,7 @@
###############################################
# to run: sudo rbac-playbook -l os_control_stg -t delete openshift-apps/maubot.yml
- role: openshift/object-delete
app: maubot
objecttype: project
objectname: maubot
object_delete_app: maubot
object_delete_objecttype: project
object_delete_objectname: maubot
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
- role: openshift/object-delete
objecttype: project
objectname: mote
object_delete_app: mote
object_delete_objecttype: project
object_delete_objectname: mote
tags:
- never
- delete

View file

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

View file

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

View file

@ -1,15 +1,15 @@
---
- name: Delete object file ({{tmpfile.path}})
file:
path=/etc/openshift_apps/{{app}}/{{objectname}}.yml
path=/etc/openshift_apps/{{object_delete_app}}/{{object_delete_objectname}}.yml
state=absent
when: objecttype != 'project'
when: object_delete_objecttype != 'project'
- name: Delete project files ({{tmpfile.path}})
file:
path=/etc/openshift_apps/{{app}}
path=/etc/openshift_apps/{{object_delete_app}}
state=absent
when: objecttype == 'project'
when: object_delete_objecttype == 'project'
- 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}}