Browse Source

Merge pull request #12132 from tico88612/fix/remove-anonymous-kubeadm-validation

Fix: kubeadm secondary use file discovery validation
pull/12311/head
Kubernetes Prow Robot 3 months ago
committed by GitHub
parent
commit
ad31de4220
No known key found for this signature in database GPG Key ID: B5690EEEBB952194
2 changed files with 17 additions and 12 deletions
  1. 22
      roles/kubernetes/control-plane/tasks/kubeadm-secondary.yml
  2. 7
      roles/kubernetes/kubeadm/tasks/main.yml

22
roles/kubernetes/control-plane/tasks/kubeadm-secondary.yml

@ -30,17 +30,6 @@
- hostvars[first_kube_control_plane]['kubeadm_upload_cert'] is defined
- hostvars[first_kube_control_plane]['kubeadm_upload_cert'] is not skipped
- name: Create kubeadm ControlPlane config
template:
src: "kubeadm-controlplane.yaml.j2"
dest: "{{ kube_config_dir }}/kubeadm-controlplane.yaml"
mode: "0640"
backup: true
validate: "{{ kubeadm_config_validate_enabled | ternary(bin_dir + '/kubeadm config validate --config %s', omit) }}"
when:
- inventory_hostname != first_kube_control_plane
- not kubeadm_already_run.stat.exists
- name: Wait for k8s apiserver
wait_for:
host: "{{ kubeadm_discovery_address | regex_replace('\\]?:\\d+$', '') | regex_replace('^\\[', '') }}"
@ -84,6 +73,17 @@
- kubeadm_use_file_discovery
- kubeadm_already_run is not defined or not kubeadm_already_run.stat.exists
- name: Create kubeadm ControlPlane config
template:
src: "kubeadm-controlplane.yaml.j2"
dest: "{{ kube_config_dir }}/kubeadm-controlplane.yaml"
mode: "0640"
backup: true
validate: "{{ kubeadm_config_validate_enabled | ternary(bin_dir + '/kubeadm config validate --config %s', omit) }}"
when:
- inventory_hostname != first_kube_control_plane
- not kubeadm_already_run.stat.exists
- name: Joining control plane node to the cluster.
command: >-
{{ bin_dir }}/kubeadm join

7
roles/kubernetes/kubeadm/tasks/main.yml

@ -58,6 +58,11 @@
delegate_to: "{{ groups['kube_control_plane'] | first }}"
when: kubeadm_use_file_discovery
- name: Check if discovery kubeconfig exists
stat:
path: "{{ kube_config_dir }}/cluster-info-discovery-kubeconfig.yaml"
register: cluster_info_discovery_kubeconfig
- name: Copy discovery kubeconfig
copy:
dest: "{{ kube_config_dir }}/cluster-info-discovery-kubeconfig.yaml"
@ -66,7 +71,7 @@
mode: "0644"
when:
- ('kube_control_plane' not in group_names)
- not kubelet_conf.stat.exists
- not kubelet_conf.stat.exists or not cluster_info_discovery_kubeconfig.stat.exists
- kubeadm_use_file_discovery
- name: Create kubeadm client config

Loading…
Cancel
Save