40 lines
897 B
YAML
40 lines
897 B
YAML
- name: reload_sysctl
|
|
command: sysctl --system
|
|
|
|
- name: restart_containerd
|
|
ansible.builtin.service:
|
|
name: containerd
|
|
state: restarted
|
|
|
|
- name: reload_networking
|
|
service:
|
|
name: networking
|
|
state: restarted
|
|
async: 5
|
|
poll: 0
|
|
notify: wait_for_connection
|
|
|
|
- name: wait_for_connection
|
|
wait_for_connection:
|
|
delay: 5
|
|
|
|
# Restarts the kubelet to read changed drop-ins. Runs only with
|
|
# -e k3s_restart_allowed=true; node.yml refuses it for more than one host.
|
|
- name: restart_k3s
|
|
ansible.builtin.service:
|
|
name: k3s
|
|
state: restarted
|
|
when:
|
|
- k3s_restart_allowed | default(false) | bool
|
|
- not ansible_check_mode
|
|
notify: wait_for_k3s
|
|
|
|
- name: wait_for_k3s
|
|
command: k3s kubectl get --raw /readyz
|
|
register: k3s_readyz
|
|
until: k3s_readyz.rc == 0 and k3s_readyz.stdout == 'ok'
|
|
retries: 30
|
|
delay: 10
|
|
changed_when: false
|
|
when: not ansible_check_mode
|