Browse Source
Add kubeadm_join_phases_skip variable (#8067)
* Add kubeadm_join_phases_skip variable
* Update kubeadm_join_phases_skip comment
Co-authored-by: Cristian Calin <6627509+cristicalin@users.noreply.github.com>
* Add kubeadm_join_phases_skip_default variable to follow the same logic with kubeadm_init_phases_skip
Co-authored-by: Cristian Calin <6627509+cristicalin@users.noreply.github.com>
pull/8072/head
Necatican Yıldırım
3 years ago
committed by
GitHub
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
3 changed files with
9 additions and
0 deletions
-
roles/kubernetes/control-plane/tasks/kubeadm-secondary.yml
-
roles/kubernetes/kubeadm/tasks/main.yml
-
roles/kubespray-defaults/defaults/main.yaml
|
|
@ -57,6 +57,7 @@ |
|
|
|
{{ bin_dir }}/kubeadm join |
|
|
|
--config {{ kube_config_dir }}/kubeadm-controlplane.yaml |
|
|
|
--ignore-preflight-errors=all |
|
|
|
--skip-phases={{ kubeadm_join_phases_skip | join(',') }} |
|
|
|
environment: |
|
|
|
PATH: "{{ bin_dir }}:{{ ansible_env.PATH }}" |
|
|
|
register: kubeadm_join_control_plane |
|
|
|
|
|
@ -76,6 +76,7 @@ |
|
|
|
{{ bin_dir }}/kubeadm join |
|
|
|
--config {{ kube_config_dir }}/kubeadm-client.conf |
|
|
|
--ignore-preflight-errors=DirAvailable--etc-kubernetes-manifests |
|
|
|
--skip-phases={{ kubeadm_join_phases_skip | join(',') }} |
|
|
|
register: kubeadm_join |
|
|
|
|
|
|
|
rescue: |
|
|
@ -86,6 +87,7 @@ |
|
|
|
{{ bin_dir }}/kubeadm join |
|
|
|
--config {{ kube_config_dir }}/kubeadm-client.conf |
|
|
|
--ignore-preflight-errors=all |
|
|
|
--skip-phases={{ kubeadm_join_phases_skip | join(',') }} |
|
|
|
register: kubeadm_join |
|
|
|
|
|
|
|
always: |
|
|
|
|
|
@ -38,6 +38,12 @@ kubeadm_init_phases_skip: >- |
|
|
|
{{ kubeadm_init_phases_skip_default }} |
|
|
|
{%- endif -%} |
|
|
|
|
|
|
|
# List of kubeadm phases that should be skipped when joining a new node |
|
|
|
# You may need to set this to ['preflight'] for air-gaped deployments to avoid failing connectivity tests. |
|
|
|
kubeadm_join_phases_skip_default: [] |
|
|
|
kubeadm_join_phases_skip: >- |
|
|
|
{{ kubeadm_join_phases_skip_default }} |
|
|
|
|
|
|
|
# A string slice of values which specify the addresses to use for NodePorts. |
|
|
|
# Values may be valid IP blocks (e.g. 1.2.3.0/24, 1.2.3.4/32). |
|
|
|
# The default empty string slice ([]) means to use all local addresses. |
|
|
|