summaryrefslogtreecommitdiffstats
path: root/roles/template_service_broker/tasks/install.yml
diff options
context:
space:
mode:
authorEric Wolinetz <ewolinet@redhat.com>2017-09-28 11:35:21 -0500
committerEric Wolinetz <ewolinet@redhat.com>2017-09-28 15:57:21 -0500
commit849463887be01dfa9945dca96384510481058b0f (patch)
treeaeabc95f0a56479eba0642464cdf75e556ef924a /roles/template_service_broker/tasks/install.yml
parent6f43fc3572d8192e4a34aca9898369f9021dedaa (diff)
downloadopenshift-849463887be01dfa9945dca96384510481058b0f.tar.gz
openshift-849463887be01dfa9945dca96384510481058b0f.tar.bz2
openshift-849463887be01dfa9945dca96384510481058b0f.tar.xz
openshift-849463887be01dfa9945dca96384510481058b0f.zip
Registering the broker for TSB
Diffstat (limited to 'roles/template_service_broker/tasks/install.yml')
-rw-r--r--roles/template_service_broker/tasks/install.yml28
1 files changed, 28 insertions, 0 deletions
diff --git a/roles/template_service_broker/tasks/install.yml b/roles/template_service_broker/tasks/install.yml
index a9d22aa06..f5fd6487c 100644
--- a/roles/template_service_broker/tasks/install.yml
+++ b/roles/template_service_broker/tasks/install.yml
@@ -27,6 +27,7 @@
with_items:
- "{{ __tsb_template_file }}"
- "{{ __tsb_rbac_file }}"
+ - "{{ __tsb_broker_file }}"
- name: Apply template file
shell: >
@@ -42,6 +43,33 @@
src: openshift-ansible-catalog-console.js
dest: /etc/origin/master/openshift-ansible-catalog-console.js
+# Check that the TSB is running
+- name: Verify that TSB is running
+ command: >
+ curl -k https://apiserver.openshift-template-service-broker.svc/healthz
+ args:
+ # Disables the following warning:
+ # Consider using get_url or uri module rather than running curl
+ warn: no
+ register: api_health
+ until: api_health.stdout == 'ok'
+ retries: 120
+ delay: 1
+ changed_when: false
+
+- set_fact:
+ openshift_master_config_dir: "{{ openshift.common.config_base }}/master"
+ when: openshift_master_config_dir is undefined
+
+- slurp:
+ src: "{{ openshift_master_config_dir }}/ca.crt"
+ register: __ca_bundle
+
+# Register with broker
+- name: Register TSB with broker
+ shell: >
+ oc process -f "{{ mktemp.stdout }}/{{ __tsb_broker_file }}" --param CA_BUNDLE="{{ __ca_bundle.content }}" | oc apply -f -
+
- file:
state: absent
name: "{{ mktemp.stdout }}"