Configuration files for project CI systems
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.
 
 
 

296 lines
7.3 KiB

  1. elements-dir: /etc/nodepool/elements
  2. images-dir: /opt/nodepool_dib
  3. zookeeper-servers:
  4. - host: zk01.openstack.org
  5. port: 2181
  6. - host: zk02.openstack.org
  7. port: 2181
  8. - host: zk03.openstack.org
  9. port: 2181
  10. providers:
  11. - name: ovh-bhs1
  12. region-name: 'BHS1'
  13. cloud: ovh
  14. rate: 0.1
  15. diskimages: &provider_diskimages
  16. - name: centos-7
  17. config-drive: true
  18. - name: centos-8
  19. config-drive: true
  20. - name: debian-buster
  21. config-drive: true
  22. - name: debian-stretch
  23. config-drive: true
  24. - name: fedora-30
  25. config-drive: true
  26. - name: fedora-31
  27. config-drive: true
  28. - name: gentoo-17-0-systemd
  29. config-drive: true
  30. - name: opensuse-15
  31. config-drive: true
  32. - name: opensuse-tumbleweed
  33. config-drive: true
  34. - name: ubuntu-bionic
  35. config-drive: true
  36. - name: ubuntu-focal
  37. config-drive: true
  38. - name: ubuntu-xenial
  39. config-drive: true
  40. - name: ovh-gra1
  41. region-name: 'GRA1'
  42. cloud: ovh
  43. rate: 0.1
  44. diskimages: *provider_diskimages
  45. - name: inap-mtl01
  46. region-name: 'mtl01'
  47. cloud: inap
  48. rate: 0.001
  49. diskimages: *provider_diskimages
  50. - name: rax-dfw
  51. region-name: 'DFW'
  52. cloud: rax
  53. rate: 0.001
  54. diskimages: *provider_diskimages
  55. - name: rax-iad
  56. region-name: 'IAD'
  57. cloud: rax
  58. rate: 0.001
  59. diskimages: *provider_diskimages
  60. - name: rax-ord
  61. region-name: 'ORD'
  62. cloud: rax
  63. rate: 0.001
  64. diskimages: *provider_diskimages
  65. - name: vexxhost-ca-ymq-1
  66. region-name: 'ca-ymq-1'
  67. cloud: vexxhost
  68. rate: 0.001
  69. diskimages: *provider_diskimages
  70. - name: vexxhost-sjc1
  71. region-name: 'sjc1'
  72. cloud: vexxhost
  73. rate: 0.001
  74. diskimages: *provider_diskimages
  75. - name: limestone-regionone
  76. region-name: 'RegionOne'
  77. cloud: limestone
  78. rate: 0.001
  79. diskimages: *provider_diskimages
  80. - name: openedge-us-east
  81. region-name: 'us-east'
  82. cloud: openedge
  83. rate: 0.001
  84. diskimages: *provider_diskimages
  85. - name: airship-kna1
  86. region-name: 'Kna1'
  87. cloud: airship-citycloud
  88. rate: 0.25
  89. diskimages: *provider_diskimages
  90. diskimages:
  91. - name: base
  92. abstract: True
  93. elements:
  94. - vm
  95. - simple-init
  96. - openstack-repos
  97. - nodepool-base
  98. - growroot
  99. - infra-package-needs
  100. env-vars:
  101. TMPDIR: /opt/dib_tmp
  102. DIB_CHECKSUM: '1'
  103. DIB_IMAGE_CACHE: /opt/dib_cache
  104. DIB_JOURNAL_SIZE: '512'
  105. DIB_GRUB_TIMEOUT: '0'
  106. GIT_HTTP_LOW_SPEED_TIME: '300'
  107. GIT_HTTP_LOW_SPEED_LIMIT: '1000'
  108. DIB_SHOW_IMAGE_USAGE: '1'
  109. ZUUL_USER_SSH_PUBLIC_KEY: |
  110. ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAACAQDh5u0DWNi0d3uqI82izAxVTUTrGl36L3szEqV9WrilGmxaTtp9X7HrktJ5J+rvxQqz39llTf1v7iYA4CNKto/48RBAB0mKEEI4x4iw+fu/BLU7nu7ewSfXLUxHahxaTgIk2KcbegknD5NzMjalyfNfgTPDGv8BjwHeeNdZmJMBvPFGu6fO48M4yK1tiQn0kAkaH4oII/M4pyF8vy9tPTODAD7RvnMvQAb08LZZvE/IPzJAHNXFRb1v+DBa38fOvdyaz/nibrsxiOWZxQVLgjYciUeDy1xvXADaWlqvxmLy+90LHbJFbGxK4AN0mWfwBiUMVyxZjkun39pjTNl2k09OhOq+R52UqnehMc4eBdZCddnCUq4/efbFCJkqe5wY+SE8fYybJjauUL64zyrwf6yfWkXvPVHWa9Y+NCmvH8PCBUcsQnwO7l/Yb4N+8+u6zkODyuc9wLAY+DpnptE3plXtvUs5negC4fvJSnOHpWXuoi9yzp7IlPf6fSjMMDQo0JjCYJwazdzqrIH2VSCcfHAqWF0ECR8IgwZV1bp0xFe0UN0Gjsgkozqf8rvs1AYyTSeD19Wg9j+crTke8E1sfoI/qFzHwzBQFKJ+2l0cs7pZWJBARlhbt1j1IouS2aH+74xwsavRhBz4IsFTPqWiP6JTrgk5cgKRnTqInzNfdaLeUw== zuul-worker@openstack.org
  111. - name: base-debuntu
  112. abstract: True
  113. parent: base
  114. env-vars:
  115. DIB_APT_LOCAL_CACHE: '0'
  116. DIB_DISABLE_APT_CLEANUP: '1'
  117. DIB_DEBOOTSTRAP_EXTRA_ARGS: '--no-check-gpg'
  118. ############ CentOS and Fedora #############
  119. - name: centos-7
  120. parent: base
  121. pause: false
  122. elements:
  123. - centos-minimal
  124. - epel
  125. - cache-devstack
  126. env-vars:
  127. DIB_EPEL_DISABLED: '1'
  128. - name: centos-8
  129. parent: base
  130. pause: false
  131. python-path: /usr/bin/python3
  132. release: '8'
  133. elements:
  134. - cache-devstack
  135. - centos-minimal
  136. - epel
  137. env-vars:
  138. DIB_EPEL_DISABLED: '1'
  139. - name: fedora-30
  140. parent: base
  141. pause: false
  142. python-path: /usr/bin/python3
  143. elements:
  144. - fedora-minimal
  145. - cache-devstack
  146. release: 30
  147. - name: fedora-31
  148. parent: base
  149. pause: false
  150. python-path: /usr/bin/python3
  151. elements:
  152. - fedora-minimal
  153. - cache-devstack
  154. release: 31
  155. ############ Debian #############
  156. - name: debian-stretch
  157. parent: base-debuntu
  158. pause: false
  159. elements:
  160. - debian-minimal
  161. - cache-devstack
  162. release: stretch
  163. env-vars:
  164. DIB_DISTRIBUTION_MIRROR: 'http://mirror.dfw.rax.opendev.org/debian'
  165. DIB_DEBIAN_SECURITY_MIRROR:
  166. 'http://mirror.dfw.rax.opendev.org/debian-security'
  167. DIB_DEBIAN_SECURITY_SUBPATH: ''
  168. - name: debian-buster
  169. parent: base-debuntu
  170. pause: false
  171. elements:
  172. - debian-minimal
  173. - cache-devstack
  174. release: buster
  175. env-vars:
  176. DIB_DISTRIBUTION_MIRROR: 'https://mirror.dfw.rax.opendev.org/debian'
  177. DIB_DEBIAN_SECURITY_MIRROR:
  178. 'https://mirror.dfw.rax.opendev.org/debian-security'
  179. DIB_DEBIAN_SECURITY_SUBPATH: ''
  180. DIB_BLOCK_DEVICE_CONFIG: |
  181. # Default single partition loopback
  182. - local_loop:
  183. name: image0
  184. - partitioning:
  185. base: image0
  186. label: mbr
  187. partitions:
  188. - name: root
  189. flags: [ boot, primary ]
  190. size: 100%
  191. mkfs:
  192. mount:
  193. mount_point: /
  194. fstab:
  195. options: "defaults,nobarrier,noatime"
  196. fsck-passno: 1
  197. ############ Gentoo #############
  198. - name: gentoo-17-0-systemd
  199. parent: base
  200. pause: true
  201. elements:
  202. - gentoo
  203. env-vars:
  204. GENTOO_PYTHON_TARGETS: 'python2_7 python3_6'
  205. GENTOO_PYTHON_ACTIVE_VERSION: python3.6
  206. GENTOO_PROFILE: 'default/linux/amd64/17.1/systemd'
  207. ############ openSUSE #############
  208. - name: opensuse-15
  209. parent: base
  210. pause: false
  211. elements:
  212. - opensuse-minimal
  213. - cache-devstack
  214. release: '15.1'
  215. python-path: /usr/bin/python3
  216. env-vars:
  217. DIB_DISTRIBUTION_MIRROR: 'https://mirror.dfw.rax.opendev.org/opensuse'
  218. - name: opensuse-tumbleweed
  219. parent: base
  220. pause: false
  221. elements:
  222. - opensuse-minimal
  223. - cache-devstack
  224. release: 'tumbleweed'
  225. python-path: /usr/bin/python3
  226. env-vars:
  227. DIB_DISTRIBUTION_MIRROR: 'https://mirror.dfw.rax.opendev.org/opensuse'
  228. ############ Ubuntu #############
  229. - name: ubuntu-bionic
  230. parent: base-debuntu
  231. pause: false
  232. elements:
  233. - ubuntu-minimal
  234. - cache-devstack
  235. release: bionic
  236. env-vars:
  237. DIB_DISTRIBUTION_MIRROR: 'https://mirror.dfw.rax.opendev.org/ubuntu'
  238. DIB_DEBIAN_COMPONENTS: 'main,universe'
  239. - name: ubuntu-focal
  240. parent: base-debuntu
  241. pause: false
  242. elements:
  243. - ubuntu-minimal
  244. - cache-devstack
  245. release: focal
  246. env-vars:
  247. DIB_DISTRIBUTION_MIRROR: 'https://mirror.dfw.rax.opendev.org/ubuntu'
  248. DIB_DEBIAN_COMPONENTS: 'main,universe'
  249. - name: ubuntu-xenial
  250. parent: base-debuntu
  251. pause: false
  252. elements:
  253. - ubuntu-minimal
  254. - cache-devstack
  255. release: xenial
  256. env-vars:
  257. DIB_DISTRIBUTION_MIRROR: 'http://mirror.dfw.rax.opendev.org/ubuntu'
  258. DIB_DEBIAN_COMPONENTS: 'main,universe'