|
@ -18,6 +18,11 @@ |
|
|
get_mime: no |
|
|
get_mime: no |
|
|
register: kubeadm_already_run |
|
|
register: kubeadm_already_run |
|
|
|
|
|
|
|
|
|
|
|
- name: kubeadm | Backup kubeadm certs / kubeconfig |
|
|
|
|
|
import_tasks: kubeadm-backup.yml |
|
|
|
|
|
when: |
|
|
|
|
|
- kubeadm_already_run.stat.exists |
|
|
|
|
|
|
|
|
- name: kubeadm | aggregate all SANs |
|
|
- name: kubeadm | aggregate all SANs |
|
|
set_fact: |
|
|
set_fact: |
|
|
apiserver_sans: "{{ (sans_base + groups['kube-master'] + sans_lb + sans_lb_ip + sans_supp + sans_access_ip + sans_ip + sans_address + sans_override + sans_hostname + sans_fqdn) | unique }}" |
|
|
apiserver_sans: "{{ (sans_base + groups['kube-master'] + sans_lb + sans_lb_ip + sans_supp + sans_access_ip + sans_ip + sans_address + sans_override + sans_hostname + sans_fqdn) | unique }}" |
|
@ -68,12 +73,6 @@ |
|
|
- name: kubeadm | set kubeadm version |
|
|
- name: kubeadm | set kubeadm version |
|
|
import_tasks: kubeadm-version.yml |
|
|
import_tasks: kubeadm-version.yml |
|
|
|
|
|
|
|
|
- name: kubeadm | Certificate management with kubeadm |
|
|
|
|
|
import_tasks: kubeadm-certificate.yml |
|
|
|
|
|
when: |
|
|
|
|
|
- not upgrade_cluster_setup |
|
|
|
|
|
- kubeadm_already_run.stat.exists |
|
|
|
|
|
|
|
|
|
|
|
- name: kubeadm | Check if apiserver.crt contains all needed SANs |
|
|
- name: kubeadm | Check if apiserver.crt contains all needed SANs |
|
|
command: openssl x509 -noout -in "{{ kube_cert_dir }}/apiserver.crt" -check{{ item|ipaddr|ternary('ip','host') }} "{{ item }}" |
|
|
command: openssl x509 -noout -in "{{ kube_cert_dir }}/apiserver.crt" -check{{ item|ipaddr|ternary('ip','host') }} "{{ item }}" |
|
|
with_items: "{{ apiserver_sans }}" |
|
|
with_items: "{{ apiserver_sans }}" |
|
|