k3s.yml 888 B

123456789101112131415161718192021222324252627282930313233343536373839
  1. - name: Check server node is join
  2. shell: test -f /etc/systemd/system/k3s.service
  3. register: kubelet_result
  4. ignore_errors: yes
  5. changed_when: false
  6. failed_when: false
  7. - name: Include role k3s/prereq
  8. include_role:
  9. name: k3s/prereq
  10. - name: Configure host service
  11. include_role:
  12. name: utils/host-service
  13. when:
  14. - join_as_host | default(false)|bool == true
  15. - name: Include role k3s/airgap
  16. include_role:
  17. name: k3s/airgap
  18. vars:
  19. is_k3s_server: true
  20. - name: Include role k3s/k3s_server
  21. include_role:
  22. name: k3s/k3s_server
  23. vars:
  24. is_keepalived_master: false
  25. - name: Verify online status
  26. ansible.builtin.debug:
  27. msg: Online status is {{ online_status }} and offline_data_path is {{ offline_data_path }}
  28. - name: loading images
  29. include_role:
  30. name: utils/load-images
  31. when:
  32. - online_status == "offline"
  33. - offline_data_path | length > 0