summaryrefslogtreecommitdiffstats
path: root/roles/openshift_service_catalog/tasks/install.yml
diff options
context:
space:
mode:
authorJeff Peeler <jpeeler@redhat.com>2018-01-10 10:45:59 -0500
committerJeff Peeler <jpeeler@redhat.com>2018-01-10 15:22:31 -0500
commit53bd951747c03e181d0a3fcdb4f93354d7258ed6 (patch)
tree2a4bf82063f9a1c6c118827495be816f94834c66 /roles/openshift_service_catalog/tasks/install.yml
parentee2d4b8e66a344e8f6ca12cbc9362a80a07555d0 (diff)
downloadopenshift-53bd951747c03e181d0a3fcdb4f93354d7258ed6.tar.gz
openshift-53bd951747c03e181d0a3fcdb4f93354d7258ed6.tar.bz2
openshift-53bd951747c03e181d0a3fcdb4f93354d7258ed6.tar.xz
openshift-53bd951747c03e181d0a3fcdb4f93354d7258ed6.zip
Update deployment and apiserver with new certs
Since new certificates are generated for every run, the apiservice caBundle needs updating in order to have the on disk CA match what is in Kubernetes. Because the secrets are updated, the daemonset needs to do a rolling update for the api server to pick up the new certs. Implemented here is an added annotation to the api server such that the update occurs automatically when the CA is changed.
Diffstat (limited to 'roles/openshift_service_catalog/tasks/install.yml')
-rw-r--r--roles/openshift_service_catalog/tasks/install.yml2
1 files changed, 2 insertions, 0 deletions
diff --git a/roles/openshift_service_catalog/tasks/install.yml b/roles/openshift_service_catalog/tasks/install.yml
index cfecaa12c..9b38a85c4 100644
--- a/roles/openshift_service_catalog/tasks/install.yml
+++ b/roles/openshift_service_catalog/tasks/install.yml
@@ -179,6 +179,8 @@
etcd_servers: "{{ openshift.master.etcd_urls | join(',') }}"
etcd_cafile: "{{ '/etc/origin/master/master.etcd-ca.crt' if etcd_ca_crt.stat.exists else '/etc/origin/master/ca-bundle.crt' }}"
node_selector: "{{ openshift_service_catalog_nodeselector | default ({'openshift-infra': 'apiserver'}) }}"
+ # apiserver_ca is defined in generate_certs.yml
+ ca_hash: "{{ apiserver_ca.content|hash('sha1') }}"
- name: Set Service Catalog API Server daemonset
oc_obj: