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.

199 lines
3.6 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: manual
  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_ubuntu18-crio:
  28. extends: .packet
  29. stage: deploy-part2
  30. when: on_success
  31. variables:
  32. MITOGEN_ENABLE: "true"
  33. packet_ubuntu16-canal-kubeadm-ha:
  34. stage: deploy-part2
  35. extends: .packet
  36. when: on_success
  37. packet_ubuntu16-canal-sep:
  38. stage: deploy-special
  39. extends: .packet
  40. when: manual
  41. packet_ubuntu16-flannel-ha:
  42. stage: deploy-part2
  43. extends: .packet
  44. when: manual
  45. packet_ubuntu16-kube-router-sep:
  46. stage: deploy-part2
  47. extends: .packet
  48. when: manual
  49. packet_debian10-containerd:
  50. stage: deploy-part2
  51. extends: .packet
  52. when: on_success
  53. variables:
  54. MITOGEN_ENABLE: "true"
  55. packet_centos7-calico-ha-once-localhost:
  56. stage: deploy-part2
  57. extends: .packet
  58. when: on_success
  59. services:
  60. - docker:18.09.9-dind
  61. packet_centos8-kube-ovn:
  62. stage: deploy-part2
  63. extends: .packet
  64. when: on_success
  65. packet_centos8-calico:
  66. stage: deploy-part2
  67. extends: .packet
  68. when: on_success
  69. packet_fedora30-weave:
  70. stage: deploy-part2
  71. extends: .packet
  72. when: on_success
  73. packet_opensuse-canal:
  74. stage: deploy-part2
  75. extends: .packet
  76. when: on_success
  77. # Contiv does not work in k8s v1.16
  78. # packet_ubuntu16-contiv-sep:
  79. # stage: deploy-part2
  80. # extends: .packet
  81. # when: on_success
  82. # ### MANUAL JOBS
  83. packet_ubuntu16-weave-sep:
  84. stage: deploy-part2
  85. extends: .packet
  86. when: manual
  87. packet_ubuntu18-cilium-sep:
  88. stage: deploy-special
  89. extends: .packet
  90. when: manual
  91. packet_ubuntu18-flannel-containerd-ha:
  92. stage: deploy-part2
  93. extends: .packet
  94. when: manual
  95. packet_ubuntu18-flannel-containerd-ha-once:
  96. stage: deploy-part2
  97. extends: .packet
  98. when: manual
  99. packet_debian9-macvlan:
  100. stage: deploy-part2
  101. extends: .packet
  102. when: manual
  103. packet_centos7-calico-ha:
  104. stage: deploy-part2
  105. extends: .packet
  106. when: manual
  107. packet_centos7-kube-router:
  108. stage: deploy-part2
  109. extends: .packet
  110. when: manual
  111. packet_centos7-multus-calico:
  112. stage: deploy-part2
  113. extends: .packet
  114. when: manual
  115. packet_oracle7-canal-ha:
  116. stage: deploy-part2
  117. extends: .packet
  118. when: manual
  119. packet_fedora31-flannel:
  120. stage: deploy-part2
  121. extends: .packet
  122. when: on_success
  123. variables:
  124. MITOGEN_ENABLE: "true"
  125. packet_amazon-linux-2-aio:
  126. stage: deploy-part2
  127. extends: .packet
  128. when: manual
  129. # ### PR JOBS PART3
  130. # Long jobs (45min+)
  131. packet_centos7-weave-upgrade-ha:
  132. stage: deploy-part3
  133. extends: .packet
  134. when: on_success
  135. variables:
  136. UPGRADE_TEST: basic
  137. MITOGEN_ENABLE: "false"
  138. packet_debian9-calico-upgrade:
  139. stage: deploy-part3
  140. extends: .packet
  141. when: on_success
  142. variables:
  143. UPGRADE_TEST: graceful
  144. MITOGEN_ENABLE: "false"
  145. packet_debian9-calico-upgrade-once:
  146. stage: deploy-part3
  147. extends: .packet
  148. when: on_success
  149. variables:
  150. UPGRADE_TEST: graceful
  151. MITOGEN_ENABLE: "false"
  152. packet_ubuntu18-calico-ha-recover:
  153. stage: deploy-part3
  154. extends: .packet
  155. when: on_success
  156. variables:
  157. RECOVER_CONTROL_PLANE_TEST: "true"
  158. RECOVER_CONTROL_PLANE_TEST_GROUPS: "etcd[2:],kube-master[1:]"
  159. packet_ubuntu18-calico-ha-recover-noquorum:
  160. stage: deploy-part3
  161. extends: .packet
  162. when: on_success
  163. variables:
  164. RECOVER_CONTROL_PLANE_TEST: "true"
  165. RECOVER_CONTROL_PLANE_TEST_GROUPS: "etcd[1:],kube-master[1:]"