|
|
@ -195,6 +195,28 @@ |
|
|
|
when: secret_changed|default(false) or etcd_secret_changed|default(false) |
|
|
|
notify: restart calico-node |
|
|
|
|
|
|
|
- name: Lay Down calico-node RBAC Template |
|
|
|
template: |
|
|
|
src: "{{item.file}}" |
|
|
|
dest: "{{kube_config_dir}}/{{item.file}}" |
|
|
|
with_items: |
|
|
|
- {name: calico-node, file: calico-node-clusterrole.yml, type: clusterrole} |
|
|
|
- {name: calico-node, file: calico-node-clusterrolebinding.yml, type: clusterrolebinding} |
|
|
|
register: manifests |
|
|
|
when: inventory_hostname == groups['kube-master'][0] and rbac_enabled |
|
|
|
|
|
|
|
- name: Create calico-node RBAC Resources |
|
|
|
kube: |
|
|
|
name: "{{item.item.name}}" |
|
|
|
namespace: "{{ system_namespace }}" |
|
|
|
kubectl: "{{bin_dir}}/kubectl" |
|
|
|
resource: "{{item.item.type}}" |
|
|
|
filename: "{{kube_config_dir}}/{{item.item.file}}" |
|
|
|
state: "{{item.changed | ternary('latest','present') }}" |
|
|
|
with_items: "{{ manifests.results }}" |
|
|
|
failed_when: manifests|failed and "Error from server (AlreadyExists)" not in manifests.msg |
|
|
|
when: inventory_hostname == groups['kube-master'][0] and rbac_enabled |
|
|
|
|
|
|
|
- meta: flush_handlers |
|
|
|
|
|
|
|
- name: Calico | Enable calico-node |
|
|
|