Files
Ansible-roles/kubernetes/handlers/main.yml
T

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