42 lines
861 B
YAML
42 lines
861 B
YAML
---
|
|
|
|
- name: Reboot Node
|
|
ansible.builtin.reboot:
|
|
reboot_timeout: 300
|
|
listen: reboot_host
|
|
when: ansible_connection == 'ssh'
|
|
|
|
|
|
- name: Restart Kubernetes
|
|
ansible.builtin.service:
|
|
name: |-
|
|
{%- if nfc_role_kubernetes_master | default(false) | bool -%}
|
|
k3s
|
|
{%- else -%}
|
|
k3s-agent
|
|
{%- endif -%}
|
|
state: restarted
|
|
listen: kubernetes_restart
|
|
when: |-
|
|
not (
|
|
nfc_kubernetes_no_restart
|
|
or
|
|
(
|
|
nfc_role_kubernetes_master
|
|
and
|
|
nfc_kubernetes_no_restart_master
|
|
)
|
|
or
|
|
(
|
|
inventory_hostname == kubernetes_config.cluster.prime.name | default(inventory_hostname)
|
|
and
|
|
nfc_kubernetes_no_restart_prime
|
|
)
|
|
or
|
|
(
|
|
nfc_role_kubernetes_worker
|
|
and
|
|
nfc_kubernetes_no_restart_slave
|
|
)
|
|
)
|