|
@ -2,11 +2,13 @@ |
|
|
- import_tasks: check-certs.yml |
|
|
- import_tasks: check-certs.yml |
|
|
tags: |
|
|
tags: |
|
|
- k8s-secrets |
|
|
- k8s-secrets |
|
|
|
|
|
- k8s-gen-certs |
|
|
- facts |
|
|
- facts |
|
|
|
|
|
|
|
|
- import_tasks: check-tokens.yml |
|
|
- import_tasks: check-tokens.yml |
|
|
tags: |
|
|
tags: |
|
|
- k8s-secrets |
|
|
- k8s-secrets |
|
|
|
|
|
- k8s-gen-tokens |
|
|
- facts |
|
|
- facts |
|
|
|
|
|
|
|
|
- name: Make sure the certificate directory exits |
|
|
- name: Make sure the certificate directory exits |
|
@ -70,10 +72,12 @@ |
|
|
- include_tasks: "gen_certs_{{ cert_management }}.yml" |
|
|
- include_tasks: "gen_certs_{{ cert_management }}.yml" |
|
|
tags: |
|
|
tags: |
|
|
- k8s-secrets |
|
|
- k8s-secrets |
|
|
|
|
|
- k8s-gen-certs |
|
|
|
|
|
|
|
|
- import_tasks: upd_ca_trust.yml |
|
|
- import_tasks: upd_ca_trust.yml |
|
|
tags: |
|
|
tags: |
|
|
- k8s-secrets |
|
|
- k8s-secrets |
|
|
|
|
|
- k8s-gen-certs |
|
|
|
|
|
|
|
|
- name: "Gen_certs | Get certificate serials on kube masters" |
|
|
- name: "Gen_certs | Get certificate serials on kube masters" |
|
|
shell: "openssl x509 -in {{ kube_cert_dir }}/{{ item }} -noout -serial | cut -d= -f2" |
|
|
shell: "openssl x509 -in {{ kube_cert_dir }}/{{ item }} -noout -serial | cut -d= -f2" |
|
@ -85,6 +89,10 @@ |
|
|
- "kube-controller-manager.pem" |
|
|
- "kube-controller-manager.pem" |
|
|
- "kube-scheduler.pem" |
|
|
- "kube-scheduler.pem" |
|
|
when: inventory_hostname in groups['kube-master'] |
|
|
when: inventory_hostname in groups['kube-master'] |
|
|
|
|
|
tags: |
|
|
|
|
|
- master |
|
|
|
|
|
- kubelet |
|
|
|
|
|
- node |
|
|
|
|
|
|
|
|
- name: "Gen_certs | set kube master certificate serial facts" |
|
|
- name: "Gen_certs | set kube master certificate serial facts" |
|
|
set_fact: |
|
|
set_fact: |
|
@ -93,6 +101,10 @@ |
|
|
controller_manager_cert_serial: "{{ master_certificate_serials.results[2].stdout|default() }}" |
|
|
controller_manager_cert_serial: "{{ master_certificate_serials.results[2].stdout|default() }}" |
|
|
scheduler_cert_serial: "{{ master_certificate_serials.results[3].stdout|default() }}" |
|
|
scheduler_cert_serial: "{{ master_certificate_serials.results[3].stdout|default() }}" |
|
|
when: inventory_hostname in groups['kube-master'] |
|
|
when: inventory_hostname in groups['kube-master'] |
|
|
|
|
|
tags: |
|
|
|
|
|
- master |
|
|
|
|
|
- kubelet |
|
|
|
|
|
- node |
|
|
|
|
|
|
|
|
- name: "Gen_certs | Get certificate serials on kube nodes" |
|
|
- name: "Gen_certs | Get certificate serials on kube nodes" |
|
|
shell: "openssl x509 -in {{ kube_cert_dir }}/{{ item }} -noout -serial | cut -d= -f2" |
|
|
shell: "openssl x509 -in {{ kube_cert_dir }}/{{ item }} -noout -serial | cut -d= -f2" |
|
@ -108,7 +120,11 @@ |
|
|
kubelet_cert_serial: "{{ node_certificate_serials.results[0].stdout|default() }}" |
|
|
kubelet_cert_serial: "{{ node_certificate_serials.results[0].stdout|default() }}" |
|
|
kube_proxy_cert_serial: "{{ node_certificate_serials.results[1].stdout|default() }}" |
|
|
kube_proxy_cert_serial: "{{ node_certificate_serials.results[1].stdout|default() }}" |
|
|
when: inventory_hostname in groups['k8s-cluster'] |
|
|
when: inventory_hostname in groups['k8s-cluster'] |
|
|
|
|
|
tags: |
|
|
|
|
|
- kubelet |
|
|
|
|
|
- node |
|
|
|
|
|
|
|
|
- import_tasks: gen_tokens.yml |
|
|
- import_tasks: gen_tokens.yml |
|
|
tags: |
|
|
tags: |
|
|
- k8s-secrets |
|
|
- k8s-secrets |
|
|
|
|
|
- k8s-gen-tokens |
xxxxxxxxxx