summaryrefslogtreecommitdiffstats
path: root/roles/ansible_service_broker/tasks/remove.yml
diff options
context:
space:
mode:
authorFabian von Feilitzsch <fabian@fabianism.us>2017-06-08 11:31:24 -0400
committerFabian von Feilitzsch <fabian@fabianism.us>2017-06-22 10:54:52 -0400
commit3b538cc3951a38dd499fbf4ce54476f0d4ec25eb (patch)
treee794224b7a656b0fee40a94363bba0fffa16afad /roles/ansible_service_broker/tasks/remove.yml
parente2d0ebb3bf2cc37f44af53dfad9e1789713fd3b9 (diff)
downloadopenshift-3b538cc3951a38dd499fbf4ce54476f0d4ec25eb.tar.gz
openshift-3b538cc3951a38dd499fbf4ce54476f0d4ec25eb.tar.bz2
openshift-3b538cc3951a38dd499fbf4ce54476f0d4ec25eb.tar.xz
openshift-3b538cc3951a38dd499fbf4ce54476f0d4ec25eb.zip
add play and role to install ansible-service-broker
* add ansible-service-broker role to catalog install playbook add ansible_service_broker to catalog install flow fix indentation syntax error respond to code review Remove content, update image prefix to exclude image name Make variables deployment type specific, add rhcc configuration, add fact validation some spacing/comments Remove ansible_service_broker_namespace variable Fix stupid typo == nil -> is none nil -> null, fix validation checks Fix a few typos Add Broker object to catalog replace oc_pvc creation with oc_obj remove namespace from broker creation fix namespace
Diffstat (limited to 'roles/ansible_service_broker/tasks/remove.yml')
-rw-r--r--roles/ansible_service_broker/tasks/remove.yml65
1 files changed, 65 insertions, 0 deletions
diff --git a/roles/ansible_service_broker/tasks/remove.yml b/roles/ansible_service_broker/tasks/remove.yml
new file mode 100644
index 000000000..2519f9f4c
--- /dev/null
+++ b/roles/ansible_service_broker/tasks/remove.yml
@@ -0,0 +1,65 @@
+---
+
+- name: remove openshift-ansible-service-broker project
+ oc_project:
+ name: openshift-ansible-service-broker
+ state: absent
+
+- name: remove ansible-service-broker serviceaccount
+ oc_serviceaccount:
+ name: asb
+ namespace: openshift-ansible-service-broker
+ state: absent
+
+- name: remove ansible-service-broker service
+ oc_service:
+ name: asb
+ namespace: openshift-ansible-service-broker
+ state: absent
+
+- name: remove etcd service
+ oc_service:
+ name: etcd
+ namespace: openshift-ansible-service-broker
+ state: absent
+
+- name: remove route for ansible-service-broker service
+ oc_route:
+ name: asb-1338
+ namespace: openshift-ansible-service-broker
+ state: absent
+
+- name: remove persistent volume claim for etcd
+ oc_pvc:
+ name: etcd
+ namespace: openshift-ansible-service-broker
+ state: absent
+
+- name: remove etcd deployment
+ oc_obj:
+ name: etcd
+ namespace: openshift-ansible-service-broker
+ state: absent
+ kind: Deployment
+
+- name: remove ansible-service-broker deployment
+ oc_obj:
+ name: asb
+ namespace: openshift-ansible-service-broker
+ state: absent
+ kind: Deployment
+
+# TODO: saw a oc_configmap in the library, but didn't understand how to get it to do the following:
+- name: remove config map for ansible-service-broker
+ oc_obj:
+ name: broker-config
+ namespace: openshift-ansible-service-broker
+ state: absent
+ kind: ConfigMap
+
+# TODO: Is this going to work?
+- name: remove broker object from the catalog
+ oc_obj:
+ name: ansible-service-broker
+ state: absent
+ kind: Broker