k3s.yml 683 B

12345678910111213141516171819202122232425262728293031
  1. - name: Check agent node is join
  2. shell: test -f /etc/systemd/system/k3s-agent.service
  3. register: kubelet_result
  4. ignore_errors: yes
  5. changed_when: false
  6. failed_when: false
  7. - block:
  8. - name: Include role k3s/prereq
  9. include_role:
  10. name: k3s/prereq
  11. - name: Configure host service
  12. include_role:
  13. name: utils/host-service
  14. when:
  15. - join_as_host | default(false)|bool == true
  16. - name: Include role k3s/airgap
  17. include_role:
  18. name: k3s/airgap
  19. vars:
  20. is_k3s_server: False
  21. - name: Include role k3s/k3s_agent with extra_agent_args {{ extra_agent_args }}
  22. include_role:
  23. name: k3s/k3s_agent
  24. when:
  25. kubelet_result.rc != 0