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
 | |
|       )
 | |
|     )
 |