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.

219 lines
4.0 KiB

  1. ---
  2. .packet: &packet
  3. extends: .testcases
  4. variables:
  5. CI_PLATFORM: "packet"
  6. SSH_USER: "kubespray"
  7. tags:
  8. - packet
  9. only: [/^pr-.*$/]
  10. except: ['triggers']
  11. packet_ubuntu18-calico-aio:
  12. stage: deploy-part1
  13. extends: .packet
  14. when: on_success
  15. # Future AIO job
  16. packet_ubuntu20-calico-aio:
  17. stage: deploy-part1
  18. extends: .packet
  19. when: on_success
  20. # ### PR JOBS PART2
  21. packet_centos7-flannel-containerd-addons-ha:
  22. extends: .packet
  23. stage: deploy-part2
  24. when: on_success
  25. variables:
  26. MITOGEN_ENABLE: "true"
  27. packet_centos7-crio:
  28. extends: .packet
  29. stage: deploy-part2
  30. when: on_success
  31. variables:
  32. MITOGEN_ENABLE: "true"
  33. packet_ubuntu18-crio:
  34. extends: .packet
  35. stage: deploy-part2
  36. when: manual
  37. variables:
  38. MITOGEN_ENABLE: "true"
  39. packet_ubuntu16-canal-kubeadm-ha:
  40. stage: deploy-part2
  41. extends: .packet
  42. when: on_success
  43. packet_ubuntu16-canal-sep:
  44. stage: deploy-special
  45. extends: .packet
  46. when: manual
  47. packet_ubuntu16-flannel-ha:
  48. stage: deploy-part2
  49. extends: .packet
  50. when: manual
  51. packet_ubuntu16-kube-router-sep:
  52. stage: deploy-part2
  53. extends: .packet
  54. when: manual
  55. packet_ubuntu16-kube-router-svc-proxy:
  56. stage: deploy-part2
  57. extends: .packet
  58. when: manual
  59. packet_debian10-containerd:
  60. stage: deploy-part2
  61. extends: .packet
  62. when: on_success
  63. variables:
  64. MITOGEN_ENABLE: "true"
  65. packet_centos7-calico-ha-once-localhost:
  66. stage: deploy-part2
  67. extends: .packet
  68. when: on_success
  69. variables:
  70. # This will instruct Docker not to start over TLS.
  71. DOCKER_TLS_CERTDIR: ""
  72. services:
  73. - docker:19.03.9-dind
  74. packet_centos8-kube-ovn:
  75. stage: deploy-part2
  76. extends: .packet
  77. when: on_success
  78. packet_centos8-calico:
  79. stage: deploy-part2
  80. extends: .packet
  81. when: on_success
  82. packet_fedora30-weave:
  83. stage: deploy-part2
  84. extends: .packet
  85. when: on_success
  86. packet_opensuse-canal:
  87. stage: deploy-part2
  88. extends: .packet
  89. when: on_success
  90. # Contiv does not work in k8s v1.16
  91. # packet_ubuntu16-contiv-sep:
  92. # stage: deploy-part2
  93. # extends: .packet
  94. # when: on_success
  95. # ### MANUAL JOBS
  96. packet_ubuntu16-weave-sep:
  97. stage: deploy-part2
  98. extends: .packet
  99. when: manual
  100. packet_ubuntu18-cilium-sep:
  101. stage: deploy-special
  102. extends: .packet
  103. when: manual
  104. packet_ubuntu18-flannel-containerd-ha:
  105. stage: deploy-part2
  106. extends: .packet
  107. when: manual
  108. packet_ubuntu18-flannel-containerd-ha-once:
  109. stage: deploy-part2
  110. extends: .packet
  111. when: manual
  112. packet_debian9-macvlan:
  113. stage: deploy-part2
  114. extends: .packet
  115. when: manual
  116. packet_centos7-calico-ha:
  117. stage: deploy-part2
  118. extends: .packet
  119. when: manual
  120. packet_centos7-kube-router:
  121. stage: deploy-part2
  122. extends: .packet
  123. when: manual
  124. packet_centos7-multus-calico:
  125. stage: deploy-part2
  126. extends: .packet
  127. when: manual
  128. packet_oracle7-canal-ha:
  129. stage: deploy-part2
  130. extends: .packet
  131. when: manual
  132. packet_fedora31-flannel:
  133. stage: deploy-part2
  134. extends: .packet
  135. when: on_success
  136. variables:
  137. MITOGEN_ENABLE: "true"
  138. packet_amazon-linux-2-aio:
  139. stage: deploy-part2
  140. extends: .packet
  141. when: manual
  142. packet_fedora30-cilium-containerd:
  143. stage: deploy-part2
  144. extends: .packet
  145. when: on_success
  146. # ### PR JOBS PART3
  147. # Long jobs (45min+)
  148. packet_centos7-weave-upgrade-ha:
  149. stage: deploy-part3
  150. extends: .packet
  151. when: on_success
  152. variables:
  153. UPGRADE_TEST: basic
  154. MITOGEN_ENABLE: "false"
  155. packet_debian9-calico-upgrade:
  156. stage: deploy-part3
  157. extends: .packet
  158. when: on_success
  159. variables:
  160. UPGRADE_TEST: graceful
  161. MITOGEN_ENABLE: "false"
  162. packet_debian9-calico-upgrade-once:
  163. stage: deploy-part3
  164. extends: .packet
  165. when: on_success
  166. variables:
  167. UPGRADE_TEST: graceful
  168. MITOGEN_ENABLE: "false"
  169. packet_ubuntu18-calico-ha-recover:
  170. stage: deploy-part3
  171. extends: .packet
  172. when: on_success
  173. variables:
  174. RECOVER_CONTROL_PLANE_TEST: "true"
  175. RECOVER_CONTROL_PLANE_TEST_GROUPS: "etcd[2:],kube-master[1:]"
  176. packet_ubuntu18-calico-ha-recover-noquorum:
  177. stage: deploy-part3
  178. extends: .packet
  179. when: on_success
  180. variables:
  181. RECOVER_CONTROL_PLANE_TEST: "true"
  182. RECOVER_CONTROL_PLANE_TEST_GROUPS: "etcd[1:],kube-master[1:]"