|
|
@ -32,7 +32,7 @@ |
|
|
|
sync_file_hosts: "{{ groups['kube-master'] }}" |
|
|
|
sync_file_is_cert: true |
|
|
|
sync_file_owner: kube |
|
|
|
with_items: ["apiserver.pem", "kube-scheduler.pem", "kube-controller-manager.pem", "front-proxy-client.pem"] |
|
|
|
with_items: ["apiserver.pem", "kube-scheduler.pem", "kube-controller-manager.pem"] |
|
|
|
|
|
|
|
- name: sync_kube_master_certs | Set facts for kube master components sync_file results |
|
|
|
set_fact: |
|
|
@ -44,6 +44,26 @@ |
|
|
|
set_fact: |
|
|
|
sync_file_results: [] |
|
|
|
|
|
|
|
- include_tasks: ../../../vault/tasks/shared/sync_file.yml |
|
|
|
vars: |
|
|
|
sync_file: "{{ item }}" |
|
|
|
sync_file_dir: "{{ kube_cert_dir }}" |
|
|
|
sync_file_group: "{{ kube_cert_group }}" |
|
|
|
sync_file_hosts: "{{ groups['kube-master'] }}" |
|
|
|
sync_file_is_cert: true |
|
|
|
sync_file_owner: kube |
|
|
|
with_items: ["front-proxy-client.pem"] |
|
|
|
|
|
|
|
- name: sync_kube_master_certs | Set facts for front-proxy-client certs sync_file results |
|
|
|
set_fact: |
|
|
|
kube_front_proxy_clients_certs_needed: "{{ kube_front_proxy_clients_certs_needed|d([]) + [item.path] }}" |
|
|
|
with_items: "{{ sync_file_results|d([]) }}" |
|
|
|
when: item.no_srcs|bool |
|
|
|
|
|
|
|
- name: sync_kube_master_certs | Unset sync_file_results after front-proxy-client sync |
|
|
|
set_fact: |
|
|
|
sync_file_results: [] |
|
|
|
|
|
|
|
- include_tasks: ../../../vault/tasks/shared/sync_file.yml |
|
|
|
vars: |
|
|
|
sync_file: ca.pem |
|
|
|