Skip to content

Commit ff949d3

Browse files
committed
remove kubeadm_discovery_address and use _kube_apiserver_endpoint directly
1 parent 97326cd commit ff949d3

File tree

2 files changed

+2
-26
lines changed

2 files changed

+2
-26
lines changed

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

Lines changed: 2 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -1,16 +1,4 @@
11
---
2-
- name: Set kubeadm_discovery_address
3-
set_fact:
4-
# noqa: jinja[spacing]
5-
kubeadm_discovery_address: >-
6-
{%- if "127.0.0.1" in _kube_apiserver_endpoint or "localhost" in _kube_apiserver_endpoint -%}
7-
{{ first_kube_control_plane_address | ansible.utils.ipwrap }}:{{ kube_apiserver_port }}
8-
{%- else -%}
9-
{{ _kube_apiserver_endpoint | regex_replace('https://', '') }}
10-
{%- endif %}
11-
tags:
12-
- facts
13-
142
- name: Obtain kubeadm certificate key for joining control planes nodes
153
when:
164
- not kube_external_ca_mode
@@ -31,8 +19,8 @@
3119

3220
- name: Wait for k8s apiserver
3321
wait_for:
34-
host: "{{ kubeadm_discovery_address | regex_replace('\\]?:\\d+$', '') | regex_replace('^\\[', '') }}"
35-
port: "{{ kubeadm_discovery_address.split(':')[-1] }}"
22+
host: "{{ _kube_apiserver_endpoint | urlsplit('hostname') }}"
23+
port: "{{ _kube_apiserver_endpoint | urlsplit('port') | default(kube_apiserver_port) }}"
3624
timeout: 180
3725

3826

roles/kubernetes/kubeadm/tasks/main.yml

Lines changed: 0 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -1,16 +1,4 @@
11
---
2-
- name: Set kubeadm_discovery_address
3-
set_fact:
4-
# noqa: jinja[spacing]
5-
kubeadm_discovery_address: >-
6-
{%- if "127.0.0.1" in _kube_apiserver_endpoint or "localhost" in _kube_apiserver_endpoint -%}
7-
{{ first_kube_control_plane_address | ansible.utils.ipwrap }}:{{ kube_apiserver_port }}
8-
{%- else -%}
9-
{{ _kube_apiserver_endpoint | replace("https://", "") }}
10-
{%- endif %}
11-
tags:
12-
- facts
13-
142
- name: Check if kubelet.conf exists
153
stat:
164
path: "{{ kube_config_dir }}/kubelet.conf"

0 commit comments

Comments
 (0)