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
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
2 changed files with
17 additions and
12 deletions
-
roles/kubernetes/control-plane/tasks/kubeadm-secondary.yml
-
roles/kubernetes/kubeadm/tasks/main.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 |
|
|
|
|
|
@ -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 |
|
|
|