Advertisement
Guest User

Untitled

a guest
Jul 22nd, 2018
84
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
YAML 1.72 KB | None | 0 0
  1. {% set node1 = gce.instance_data[0].name %}
  2. {{node1}} ansible_ssh_host={{gce.instance_data[0].public_ip}}
  3. {% if mode != "aio" %}
  4. {% set node2 = gce.instance_data[1].name %}
  5. {{node2}} ansible_ssh_host={{gce.instance_data[1].public_ip}}
  6. {% endif %}
  7. {% if mode is defined and mode in ["ha", "ha-scale", "separate", "separate-scale"] %}
  8. {% set node3 = gce.instance_data[2].name %}
  9. {{node3}} ansible_ssh_host={{gce.instance_data[2].public_ip}}
  10. {% endif %}
  11. {% set node4 = gce.instance_data[3].name %}
  12. {{node4}} ansible_ssh_host={{gce.instance_data[3].public_ip}}
  13. {% set node5 = gce.instance_data[4].name %}
  14. {{node5}} ansible_ssh_host={{gce.instance_data[4].public_ip}}
  15. {% set node6 = gce.instance_data[5].name %}
  16. {{node6}} ansible_ssh_host={{gce.instance_data[5].public_ip}}
  17. {% set node7 = gce.instance_data[6].name %}
  18. {{node7}} ansible_ssh_host={{gce.instance_data[6].public_ip}}
  19. {% if node is defined and mode in ["separate", "separate-scale"] %}
  20. [kube-master]
  21. {{node1}}
  22.  
  23. [kube-node]
  24. {{node2}}
  25.  
  26. [etcd]
  27. {{node3}}
  28.  
  29. [vault]
  30. {{node3}}
  31. {% elif mode is defined and mode in ["ha", "ha-scale"] %}
  32. [kube-master]
  33. {{node1}}
  34. {{node2}}
  35. {{node3}}
  36.  
  37. [kube-node]
  38. {{node4}}
  39. {{node5}}
  40.  
  41. [etcd]
  42. {{node1}}
  43. {{node2}}
  44. {{node3}}
  45.  
  46. [vault]
  47. {{node1}}
  48. {{node2}}
  49. {{node3}}
  50. {% elif mode == "default" %}
  51. [kube-master]
  52. {{node1}}
  53.  
  54. [kube-node]
  55. {{node2}}
  56.  
  57. [etcd]
  58. {{node1}}
  59.  
  60. [vault]
  61. {{node1}}
  62. {% elif mode == "aio" %}
  63. [kube-master]
  64. {{node1}}
  65.  
  66. [kube-node]
  67. {{node1}}
  68.  
  69. [etcd]
  70. {{node1}}
  71.  
  72. [vault]
  73. {{node1}}
  74. {% endif %}
  75.  
  76. [k8s-cluster:children]
  77. kube-node
  78. kube-master
  79.  
  80. {% if mode is defined and mode in ["scale", "separate-scale", "ha-scale"] %}
  81. [fake_hosts]
  82. fake_scale_host[1:200]
  83.  
  84. [kube-node:children]
  85. fake_hosts
  86. {% endif %}
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement