Skip to content

Commit 457b145

Browse files
Merge pull request #211 from hoo29/custom-node-names
Add rke2_node_name
2 parents 232adc3 + a8ae730 commit 457b145

File tree

7 files changed

+18
-12
lines changed

7 files changed

+18
-12
lines changed

README.md

+3
Original file line numberDiff line numberDiff line change
@@ -320,6 +320,9 @@ rke2_debug: false
320320
# (Optional) Customize default kube-proxy arguments
321321
# rke2_kube_proxy_arg:
322322
# - "proxy-mode=ipvs"
323+
324+
# The value for the node-name configuration item
325+
rke2_node_name: "{{ inventory_hostname }}"
323326
```
324327
325328
## Inventory file example

defaults/main.yml

+3
Original file line numberDiff line numberDiff line change
@@ -281,3 +281,6 @@ rke2_debug: false
281281
# (Optional) Customize default kube-proxy arguments
282282
# rke2_kube_proxy_arg:
283283
# - "proxy-mode=ipvs"
284+
285+
# The value for the node-name configuration item
286+
rke2_node_name: "{{ inventory_hostname }}"

tasks/change_config.yml

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
- name: Restart RKE2 service on {{ inventory_hostname }}
1+
- name: Restart RKE2 service on {{ rke2_node_name }}
22
ansible.builtin.service:
33
name: "{{ rke2_service_name }}"
44
state: restarted

tasks/first_server.yml

+2-2
Original file line numberDiff line numberDiff line change
@@ -104,7 +104,7 @@
104104

105105
- name: Wait for the first server be ready - no CNI
106106
ansible.builtin.shell: |
107-
{{ rke2_data_path }}/bin/kubectl --kubeconfig /etc/rancher/rke2/rke2.yaml get node "{{ inventory_hostname }}" -o jsonpath='{range .status.conditions[*]}{.message}{"\n"}{end}'
107+
{{ rke2_data_path }}/bin/kubectl --kubeconfig /etc/rancher/rke2/rke2.yaml get node "{{ rke2_node_name }}" -o jsonpath='{range .status.conditions[*]}{.message}{"\n"}{end}'
108108
args:
109109
executable: /bin/bash
110110
changed_when: false
@@ -121,7 +121,7 @@
121121
- name: Wait for the first server be ready - with CNI
122122
ansible.builtin.shell: |
123123
set -o pipefail
124-
{{ rke2_data_path }}/bin/kubectl --kubeconfig /etc/rancher/rke2/rke2.yaml get nodes | grep "{{ inventory_hostname }}"
124+
{{ rke2_data_path }}/bin/kubectl --kubeconfig /etc/rancher/rke2/rke2.yaml get nodes | grep "{{ rke2_node_name }}"
125125
args:
126126
executable: /bin/bash
127127
changed_when: false

tasks/rolling_restart.yml

+6-6
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,12 @@
11
---
22

3-
- name: Cordon and Drain the node {{ inventory_hostname }}
3+
- name: Cordon and Drain the node {{ rke2_node_name }}
44
ansible.builtin.shell: |
55
set -o pipefail
66
{{ rke2_data_path }}/bin/kubectl --kubeconfig /etc/rancher/rke2/rke2.yaml \
7-
cordon "{{ inventory_hostname }}" && \
7+
cordon "{{ rke2_node_name }}" && \
88
{{ rke2_data_path }}/bin/kubectl --kubeconfig /etc/rancher/rke2/rke2.yaml \
9-
drain "{{ inventory_hostname }}" --ignore-daemonsets --delete-emptydir-data
9+
drain "{{ rke2_node_name }}" --ignore-daemonsets --delete-emptydir-data
1010
args:
1111
executable: /bin/bash
1212
register: drain
@@ -19,7 +19,7 @@
1919
run_once: true
2020
when: rke2_drain_node_during_upgrade
2121

22-
- name: Restart RKE2 service on {{ inventory_hostname }}
22+
- name: Restart RKE2 service on {{ rke2_node_name }}
2323
ansible.builtin.service:
2424
name: "{{ rke2_service_name }}"
2525
state: restarted
@@ -40,11 +40,11 @@
4040
delegate_to: "{{ active_server | default(groups[rke2_servers_group_name].0) }}"
4141
run_once: true
4242

43-
- name: Uncordon the node {{ inventory_hostname }}
43+
- name: Uncordon the node {{ rke2_node_name }}
4444
ansible.builtin.shell: |
4545
set -o pipefail
4646
{{ rke2_data_path }}/bin/kubectl --kubeconfig /etc/rancher/rke2/rke2.yaml \
47-
uncordon "{{ inventory_hostname }}"
47+
uncordon "{{ rke2_node_name }}"
4848
args:
4949
executable: /bin/bash
5050
changed_when: false

tasks/standalone.yml

+2-2
Original file line numberDiff line numberDiff line change
@@ -38,7 +38,7 @@
3838

3939
- name: Wait for the first server be ready - no CNI
4040
ansible.builtin.shell: |
41-
{{ rke2_data_path }}/bin/kubectl --kubeconfig /etc/rancher/rke2/rke2.yaml get node "{{ inventory_hostname }}" -o jsonpath='{range .status.conditions[*]}{.message}{"\n"}{end}'
41+
{{ rke2_data_path }}/bin/kubectl --kubeconfig /etc/rancher/rke2/rke2.yaml get node "{{ rke2_node_name }}" -o jsonpath='{range .status.conditions[*]}{.message}{"\n"}{end}'
4242
args:
4343
executable: /bin/bash
4444
changed_when: false
@@ -55,7 +55,7 @@
5555
- name: Wait for the first server be ready - with CNI
5656
ansible.builtin.shell: |
5757
set -o pipefail
58-
{{ rke2_data_path }}/bin/kubectl --kubeconfig /etc/rancher/rke2/rke2.yaml get nodes | grep "{{ inventory_hostname }}"
58+
{{ rke2_data_path }}/bin/kubectl --kubeconfig /etc/rancher/rke2/rke2.yaml get nodes | grep "{{ rke2_node_name }}"
5959
args:
6060
executable: /bin/bash
6161
changed_when: false

templates/config.yaml.j2

+1-1
Original file line numberDiff line numberDiff line change
@@ -39,7 +39,7 @@ node-label:
3939
{% endfor %}
4040
{% endif %}
4141
snapshotter: {{ rke2_snapshooter }}
42-
node-name: {{ inventory_hostname }}
42+
node-name: {{ rke2_node_name }}
4343
{% if ( disable_kube_proxy | bool ) %}
4444
disable-kube-proxy: true
4545
{% endif %}

0 commit comments

Comments
 (0)