Skip to content
Snippets Groups Projects
Commit 1bcc641d authored by MQasimSarfraz's avatar MQasimSarfraz
Browse files

Create vsphere clusterrole only if it doesnt exists

parent 9a4aa428
No related branches found
No related tags found
No related merge requests found
...@@ -75,6 +75,18 @@ ...@@ -75,6 +75,18 @@
- node_webhook_crb_manifest.changed - node_webhook_crb_manifest.changed
tags: node-webhook tags: node-webhook
- name: Check if vsphere-cloud-provider ClusterRole exists
command: "{{ bin_dir }}/kubectl get clusterroles system:vsphere-cloud-provider"
register: vsphere_cloud_provider
ignore_errors: true
when:
- rbac_enabled
- cloud_provider is defined
- cloud_provider == 'vsphere'
- kube_version | version_compare('v1.9.0', '>=')
- kube_version | version_compare('v1.9.3', '<=')
tags: vsphere
- name: Write vsphere-cloud-provider ClusterRole manifest - name: Write vsphere-cloud-provider ClusterRole manifest
template: template:
src: "vsphere-rbac.yml.j2" src: "vsphere-rbac.yml.j2"
...@@ -84,7 +96,9 @@ ...@@ -84,7 +96,9 @@
- rbac_enabled - rbac_enabled
- cloud_provider is defined - cloud_provider is defined
- cloud_provider == 'vsphere' - cloud_provider == 'vsphere'
- vsphere_cloud_provider.rc != 0
- kube_version | version_compare('v1.9.0', '>=') - kube_version | version_compare('v1.9.0', '>=')
- kube_version | version_compare('v1.9.3', '<=')
tags: vsphere tags: vsphere
- name: Apply vsphere-cloud-provider ClusterRole - name: Apply vsphere-cloud-provider ClusterRole
...@@ -98,8 +112,9 @@ ...@@ -98,8 +112,9 @@
- rbac_enabled - rbac_enabled
- cloud_provider is defined - cloud_provider is defined
- cloud_provider == 'vsphere' - cloud_provider == 'vsphere'
- vsphere_rbac_manifest.changed - vsphere_cloud_provider.rc != 0
- kube_version | version_compare('v1.9.0', '>=') - kube_version | version_compare('v1.9.0', '>=')
- kube_version | version_compare('v1.9.3', '<=')
tags: vsphere tags: vsphere
# This is not a cluster role, but should be run after kubeconfig is set on master # This is not a cluster role, but should be run after kubeconfig is set on master
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment