You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

93 lines
1.2 KiB

  1. [all]
  2. {% for instance in vms.results %}
  3. instance-{{ loop.index }} ansible_host={{instance.stdout}}
  4. {% endfor %}
  5. {% if mode is defined and mode in ["separate", "separate-scale"] %}
  6. [kube_control_plane]
  7. instance-1
  8. [kube_node]
  9. instance-2
  10. [etcd]
  11. instance-3
  12. {% elif mode is defined and mode in ["ha", "ha-scale"] %}
  13. [kube_control_plane]
  14. instance-1
  15. instance-2
  16. [kube_node]
  17. instance-3
  18. [etcd]
  19. instance-1
  20. instance-2
  21. instance-3
  22. {% elif mode == "default" %}
  23. [kube_control_plane]
  24. instance-1
  25. [kube_node]
  26. instance-2
  27. [etcd]
  28. instance-1
  29. {% elif mode == "aio" %}
  30. [kube_control_plane]
  31. instance-1
  32. [kube_node]
  33. instance-1
  34. [etcd]
  35. instance-1
  36. {% elif mode == "ha-recover" %}
  37. [kube_control_plane]
  38. instance-1
  39. instance-2
  40. [kube_node]
  41. instance-3
  42. [etcd]
  43. instance-3
  44. instance-1
  45. instance-2
  46. [broken_kube_control_plane]
  47. instance-2
  48. [broken_etcd]
  49. instance-2 etcd_member_name=etcd3
  50. {% elif mode == "ha-recover-noquorum" %}
  51. [kube_control_plane]
  52. instance-3
  53. instance-1
  54. instance-2
  55. [kube_node]
  56. instance-3
  57. [etcd]
  58. instance-3
  59. instance-1
  60. instance-2
  61. [broken_kube_control_plane]
  62. instance-1
  63. instance-2
  64. [broken_etcd]
  65. instance-1 etcd_member_name=etcd2
  66. instance-2 etcd_member_name=etcd3
  67. {% endif %}
  68. [k8s_cluster:children]
  69. kube_node
  70. kube_control_plane
  71. calico_rr
  72. [calico_rr]
  73. [fake_hosts]