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.

116 lines
1.5 KiB

  1. [all]
  2. {% for instance in vms.results %}
  3. instance-{{ loop.index }} ansible_ssh_host={{instance.stdout}}
  4. {% endfor %}
  5. {% if mode is defined and mode in ["separate", "separate-scale"] %}
  6. [kube_control_plane]
  7. instance-1
  8. # TODO(oomichi): Remove all kube-master groups from this file after releasing v2.16.
  9. [kube-master]
  10. instance-1
  11. [kube-node]
  12. instance-2
  13. [etcd]
  14. instance-3
  15. {% elif mode is defined and mode in ["ha", "ha-scale"] %}
  16. [kube_control_plane]
  17. instance-1
  18. instance-2
  19. [kube-master]
  20. instance-1
  21. instance-2
  22. [kube-node]
  23. instance-3
  24. [etcd]
  25. instance-1
  26. instance-2
  27. instance-3
  28. {% elif mode == "default" %}
  29. [kube_control_plane]
  30. instance-1
  31. [kube-master]
  32. instance-1
  33. [kube-node]
  34. instance-2
  35. [etcd]
  36. instance-1
  37. {% elif mode == "aio" %}
  38. [kube_control_plane]
  39. instance-1
  40. [kube-master]
  41. instance-1
  42. [kube-node]
  43. instance-1
  44. [etcd]
  45. instance-1
  46. {% elif mode == "ha-recover" %}
  47. [kube_control_plane]
  48. instance-1
  49. instance-2
  50. [kube-master]
  51. instance-1
  52. instance-2
  53. [kube-node]
  54. instance-3
  55. [etcd]
  56. instance-3
  57. instance-1
  58. instance-2
  59. [broken_kube_control_plane]
  60. instance-2
  61. [broken_etcd]
  62. instance-2 etcd_member_name=etcd3
  63. {% elif mode == "ha-recover-noquorum" %}
  64. [kube_control_plane]
  65. instance-3
  66. instance-1
  67. instance-2
  68. [kube-master]
  69. instance-3
  70. instance-1
  71. instance-2
  72. [kube-node]
  73. instance-3
  74. [etcd]
  75. instance-3
  76. instance-1
  77. instance-2
  78. [broken_kube_control_plane]
  79. instance-1
  80. instance-2
  81. [broken_etcd]
  82. instance-1 etcd_member_name=etcd2
  83. instance-2 etcd_member_name=etcd3
  84. {% endif %}
  85. [k8s-cluster:children]
  86. kube-node
  87. kube-master
  88. calico-rr
  89. [calico-rr]
  90. [fake_hosts]