install-cluster.yml 1.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100
  1. - hosts: all
  2. any_errors_fatal: true
  3. roles:
  4. - utils/misc-check
  5. - utils/detect-os
  6. - common
  7. - hosts: mariadb_node
  8. roles:
  9. - mariadb
  10. tags:
  11. - db
  12. - hosts: mariadb_ha_nodes
  13. roles:
  14. - mariadb-ha
  15. - hosts: clickhouse_node
  16. roles:
  17. - clickhouse/install
  18. tags:
  19. - db
  20. - clickhouse
  21. - hosts: registry_node
  22. roles:
  23. - registry
  24. - hosts: primary_master_node
  25. roles:
  26. - primary-master-node/setup_kubernetes
  27. - restore/add-sync-user
  28. - hosts: master_nodes
  29. roles:
  30. - master-node
  31. tags:
  32. - k3s
  33. - hosts: worker_nodes
  34. roles:
  35. - worker-node
  36. tags:
  37. - k3s
  38. - hosts: primary_master_node:master_nodes:worker_nodes
  39. roles:
  40. - { role: utils/gpu-init, when: 'enable_containerd|default(false) == false' }
  41. tags:
  42. - gpu
  43. - hosts: primary_master_node:master_nodes:worker_nodes
  44. roles:
  45. - { role: utils/containerd, when: 'enable_containerd|default(false) == true' }
  46. tags:
  47. - containerd
  48. # 在 containerd 部署完成后,如果是 ai 模式,则设置 ai 环境
  49. - hosts: primary_master_node:master_nodes:worker_nodes
  50. roles:
  51. - { role: utils/ai-env, when: 'enable_ai_env|default(false) == true and enable_containerd|default(false) == true' }
  52. tags:
  53. - ai
  54. - containerd
  55. - hosts: master_nodes:worker_nodes
  56. roles:
  57. - { role: utils/kernel-check, when: 'enable_containerd|default(false) == false' }
  58. tags:
  59. - kernel
  60. - hosts: primary_master_node
  61. roles:
  62. - primary-master-node/setup_cloud
  63. - utils/enable-eip
  64. tags:
  65. - cloud
  66. - hosts: clickhouse_node
  67. roles:
  68. - clickhouse/deploy
  69. tags:
  70. - db
  71. - clickhouse
  72. - hosts: worker_nodes
  73. roles:
  74. - utils/eip-ha
  75. tags:
  76. - eip
  77. - hosts: primary_master_node:master_nodes
  78. roles:
  79. - utils/k8s/apiserver/args
  80. - hosts: primary_master_node:master_nodes:worker_nodes
  81. roles:
  82. - primary-master-node/reboot
  83. tags:
  84. - reboot