Prefix openshift/object-delete
Signed-off-by: Aurélien Bompard <aurelien@bompard.org>
This commit is contained in:
parent
cfb590c2ed
commit
560a31ef5b
17 changed files with 60 additions and 57 deletions
|
@ -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
|
||||||
|
|
|
@ -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]
|
||||||
|
|
|
@ -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]
|
||||||
|
|
|
@ -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]
|
||||||
|
|
|
@ -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]
|
||||||
|
|
|
@ -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]
|
||||||
|
|
|
@ -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]
|
||||||
|
|
|
@ -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
|
||||||
|
|
|
@ -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]
|
||||||
|
|
|
@ -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]
|
||||||
|
|
|
@ -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]
|
||||||
|
|
|
@ -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
|
||||||
|
|
|
@ -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]
|
||||||
|
|
|
@ -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
|
||||||
|
|
|
@ -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"
|
||||||
|
|
|
@ -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
|
||||||
|
|
|
@ -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}}
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue