|
|
@ -50,10 +50,9 @@ |
|
|
|
|
|
|
|
- name: "Check_helm_client_certs | Set 'sync_helm_certs' to true on masters" |
|
|
|
set_fact: |
|
|
|
sync_helm_certs: true |
|
|
|
when: inventory_hostname != groups['kube-master'][0] and |
|
|
|
(not item in helmcert_node.files | map(attribute='path') | map("basename") | list or |
|
|
|
helmcert_node.files | selectattr("path", "equalto", "{{ helm_home_dir }}/{{ item }}") | map(attribute="checksum")|first|default('') != helmcert_master.files | selectattr("path", "equalto", "{{ helm_home_dir }}/{{ item }}") | map(attribute="checksum")|first|default('')) |
|
|
|
sync_helm_certs: (not item in helmcert_node.files | map(attribute='path') | map("basename") | list or helmcert_node.files | selectattr("path", "equalto", "{{ helm_home_dir }}/{{ item }}") | map(attribute="checksum")|first|default('') != helmcert_master.files | selectattr("path", "equalto", "{{ helm_home_dir }}/{{ item }}") | map(attribute="checksum")|first|default('')) |
|
|
|
when: |
|
|
|
- inventory_hostname != groups['kube-master'][0] |
|
|
|
with_items: |
|
|
|
- "{{ helm_client_certs }}" |
|
|
|
|
|
|
|