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.
 
 
 

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