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

Fix: kubeadm secondary use file discovery validation
This commit is contained in:
Kubernetes Prow Robot
2025-06-15 05:48:56 -07:00
committed by GitHub
2 changed files with 17 additions and 12 deletions

View File

@@ -30,17 +30,6 @@
- hostvars[first_kube_control_plane]['kubeadm_upload_cert'] is defined - hostvars[first_kube_control_plane]['kubeadm_upload_cert'] is defined
- hostvars[first_kube_control_plane]['kubeadm_upload_cert'] is not skipped - 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 - name: Wait for k8s apiserver
wait_for: wait_for:
host: "{{ kubeadm_discovery_address | regex_replace('\\]?:\\d+$', '') | regex_replace('^\\[', '') }}" host: "{{ kubeadm_discovery_address | regex_replace('\\]?:\\d+$', '') | regex_replace('^\\[', '') }}"
@@ -84,6 +73,17 @@
- kubeadm_use_file_discovery - kubeadm_use_file_discovery
- kubeadm_already_run is not defined or not kubeadm_already_run.stat.exists - 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. - name: Joining control plane node to the cluster.
command: >- command: >-
{{ bin_dir }}/kubeadm join {{ bin_dir }}/kubeadm join

View File

@@ -58,6 +58,11 @@
delegate_to: "{{ groups['kube_control_plane'] | first }}" delegate_to: "{{ groups['kube_control_plane'] | first }}"
when: kubeadm_use_file_discovery 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 - name: Copy discovery kubeconfig
copy: copy:
dest: "{{ kube_config_dir }}/cluster-info-discovery-kubeconfig.yaml" dest: "{{ kube_config_dir }}/cluster-info-discovery-kubeconfig.yaml"
@@ -66,7 +71,7 @@
mode: "0644" mode: "0644"
when: when:
- ('kube_control_plane' not in group_names) - ('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 - kubeadm_use_file_discovery
- name: Create kubeadm client config - name: Create kubeadm client config