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.

nodepool.yaml 10KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408
  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: citycloud-kna1
  12. region-name: 'Kna1'
  13. cloud: citycloud
  14. rate: 0.25
  15. # Disabled until 2018-07-01 at request of citycloud.
  16. # We should contact them before reenabling at this date.
  17. diskimages: []
  18. - name: citycloud-lon1
  19. region-name: 'Lon1'
  20. cloud: citycloud
  21. rate: 0.25
  22. diskimages: []
  23. - name: citycloud-sto2
  24. region-name: 'Sto2'
  25. cloud: citycloud
  26. rate: 0.25
  27. diskimages: []
  28. - name: ovh-bhs1
  29. region-name: 'BHS1'
  30. cloud: ovh
  31. rate: 0.1
  32. diskimages: &provider_diskimages
  33. - name: centos-7
  34. config-drive: true
  35. - name: debian-buster
  36. config-drive: true
  37. - name: debian-stretch
  38. config-drive: true
  39. - name: fedora-28
  40. config-drive: true
  41. - name: fedora-29
  42. config-drive: true
  43. - name: gentoo-17-0-systemd
  44. config-drive: true
  45. - name: opensuse-423
  46. config-drive: true
  47. - name: opensuse-150
  48. config-drive: true
  49. - name: opensuse-tumbleweed
  50. config-drive: true
  51. - name: ubuntu-bionic
  52. config-drive: true
  53. - name: ubuntu-trusty
  54. config-drive: true
  55. - name: ubuntu-xenial
  56. config-drive: true
  57. - name: ovh-gra1
  58. region-name: 'GRA1'
  59. cloud: ovh
  60. rate: 0.1
  61. diskimages: *provider_diskimages
  62. - name: inap-mtl01
  63. region-name: 'mtl01'
  64. cloud: inap
  65. rate: 0.001
  66. diskimages: *provider_diskimages
  67. - name: rax-dfw
  68. region-name: 'DFW'
  69. cloud: rax
  70. rate: 0.001
  71. diskimages: *provider_diskimages
  72. - name: rax-iad
  73. region-name: 'IAD'
  74. cloud: rax
  75. rate: 0.001
  76. diskimages: *provider_diskimages
  77. - name: rax-ord
  78. region-name: 'ORD'
  79. cloud: rax
  80. rate: 0.001
  81. diskimages: *provider_diskimages
  82. - name: vexxhost-ca-ymq-1
  83. region-name: 'ca-ymq-1'
  84. cloud: vexxhost
  85. rate: 0.001
  86. diskimages: *provider_diskimages
  87. - name: vexxhost-sjc1
  88. region-name: 'sjc1'
  89. cloud: vexxhost
  90. rate: 0.001
  91. diskimages: *provider_diskimages
  92. - name: limestone-regionone
  93. region-name: 'RegionOne'
  94. cloud: limestone
  95. rate: 0.001
  96. diskimages: *provider_diskimages
  97. - name: packethost-us-west-1
  98. region-name: 'us-west-1'
  99. cloud: packethost
  100. rate: 0.01
  101. diskimages: []
  102. diskimages:
  103. - name: centos-7
  104. pause: false
  105. elements:
  106. - centos-minimal
  107. - vm
  108. - simple-init
  109. - openstack-repos
  110. - nodepool-base
  111. - cache-devstack
  112. - growroot
  113. - infra-package-needs
  114. - epel
  115. env-vars:
  116. TMPDIR: /opt/dib_tmp
  117. DIB_CHECKSUM: '1'
  118. DIB_IMAGE_CACHE: /opt/dib_cache
  119. DIB_JOURNAL_SIZE: '512'
  120. QEMU_IMG_OPTIONS: compat=0.10
  121. DIB_GRUB_TIMEOUT: '0'
  122. DIB_EPEL_DISABLED: '1'
  123. GIT_HTTP_LOW_SPEED_TIME: '300'
  124. GIT_HTTP_LOW_SPEED_LIMIT: '1000'
  125. DIB_SIMPLE_INIT_NETWORKMANAGER: '1'
  126. DIB_SHOW_IMAGE_USAGE: '1'
  127. - name: debian-stretch
  128. pause: false
  129. elements:
  130. - debian-minimal
  131. - vm
  132. - simple-init
  133. - openstack-repos
  134. - nodepool-base
  135. - cache-devstack
  136. - growroot
  137. - infra-package-needs
  138. release: stretch
  139. env-vars:
  140. TMPDIR: /opt/dib_tmp
  141. DIB_CHECKSUM: '1'
  142. DIB_IMAGE_CACHE: /opt/dib_cache
  143. DIB_JOURNAL_SIZE: '512'
  144. DIB_APT_LOCAL_CACHE: '0'
  145. DIB_DISABLE_APT_CLEANUP: '1'
  146. DIB_DISTRIBUTION_MIRROR: 'http://mirror.dfw.rax.openstack.org/debian'
  147. DIB_DEBOOTSTRAP_EXTRA_ARGS: '--no-check-gpg'
  148. DIB_GRUB_TIMEOUT: '0'
  149. GIT_HTTP_LOW_SPEED_TIME: '300'
  150. GIT_HTTP_LOW_SPEED_LIMIT: '1000'
  151. DIB_SHOW_IMAGE_USAGE: '1'
  152. - name: debian-buster
  153. pause: false
  154. elements:
  155. - debian-minimal
  156. - vm
  157. - simple-init
  158. - openstack-repos
  159. - nodepool-base
  160. - cache-devstack
  161. - growroot
  162. - infra-package-needs
  163. release: buster
  164. env-vars:
  165. TMPDIR: /opt/dib_tmp
  166. DIB_CHECKSUM: '1'
  167. DIB_IMAGE_CACHE: /opt/dib_cache
  168. DIB_APT_LOCAL_CACHE: '0'
  169. DIB_DISABLE_APT_CLEANUP: '1'
  170. DIB_DISTRIBUTION_MIRROR: 'http://mirror.dfw.rax.openstack.org/debian'
  171. DIB_DEBOOTSTRAP_EXTRA_ARGS: '--no-check-gpg'
  172. DIB_GRUB_TIMEOUT: '0'
  173. GIT_HTTP_LOW_SPEED_TIME: '300'
  174. GIT_HTTP_LOW_SPEED_LIMIT: '1000'
  175. DIB_SHOW_IMAGE_USAGE: '1'
  176. - name: fedora-28
  177. pause: false
  178. elements:
  179. - fedora-minimal
  180. - vm
  181. - simple-init
  182. - openstack-repos
  183. - nodepool-base
  184. - cache-devstack
  185. - initialize-urandom
  186. - growroot
  187. - infra-package-needs
  188. release: 28
  189. env-vars:
  190. TMPDIR: /opt/dib_tmp
  191. DIB_CHECKSUM: '1'
  192. DIB_IMAGE_CACHE: /opt/dib_cache
  193. DIB_JOURNAL_SIZE: '512'
  194. QEMU_IMG_OPTIONS: compat=0.10
  195. DIB_GRUB_TIMEOUT: '0'
  196. GIT_HTTP_LOW_SPEED_TIME: '300'
  197. GIT_HTTP_LOW_SPEED_LIMIT: '1000'
  198. DIB_SHOW_IMAGE_USAGE: '1'
  199. - name: fedora-29
  200. pause: false
  201. elements:
  202. - fedora-minimal
  203. - vm
  204. - simple-init
  205. - openstack-repos
  206. - nodepool-base
  207. - cache-devstack
  208. - initialize-urandom
  209. - growroot
  210. - infra-package-needs
  211. release: 29
  212. env-vars:
  213. TMPDIR: /opt/dib_tmp
  214. DIB_CHECKSUM: '1'
  215. DIB_IMAGE_CACHE: /opt/dib_cache
  216. DIB_JOURNAL_SIZE: '512'
  217. QEMU_IMG_OPTIONS: compat=0.10
  218. DIB_GRUB_TIMEOUT: '0'
  219. GIT_HTTP_LOW_SPEED_TIME: '300'
  220. GIT_HTTP_LOW_SPEED_LIMIT: '1000'
  221. DIB_SIMPLE_INIT_NETWORKMANAGER: '1'
  222. DIB_SHOW_IMAGE_USAGE: '1'
  223. - name: gentoo-17-0-systemd
  224. pause: false
  225. elements:
  226. - gentoo
  227. - vm
  228. - simple-init
  229. - openstack-repos
  230. - nodepool-base
  231. - growroot
  232. - infra-package-needs
  233. env-vars:
  234. TMPDIR: /opt/dib_tmp
  235. DIB_CHECKSUM: '1'
  236. DIB_IMAGE_CACHE: /opt/dib_cache
  237. DIB_JOURNAL_SIZE: '512'
  238. QEMU_IMG_OPTIONS: compat=0.10
  239. DIB_GRUB_TIMEOUT: '0'
  240. GENTOO_PYTHON_TARGETS: 'python2_7 python3_6'
  241. GENTOO_PYTHON_ACTIVE_VERSION: python3.6
  242. GENTOO_PROFILE: 'default/linux/amd64/17.0/systemd'
  243. GIT_HTTP_LOW_SPEED_TIME: '300'
  244. GIT_HTTP_LOW_SPEED_LIMIT: '1000'
  245. DIB_SHOW_IMAGE_USAGE: '1'
  246. - name: opensuse-423
  247. pause: false
  248. elements:
  249. - opensuse-minimal
  250. - vm
  251. - simple-init
  252. - openstack-repos
  253. - nodepool-base
  254. - cache-devstack
  255. - growroot
  256. - infra-package-needs
  257. release: '42.3'
  258. env-vars:
  259. TMPDIR: /opt/dib_tmp
  260. DIB_CHECKSUM: '1'
  261. DIB_IMAGE_CACHE: /opt/dib_cache
  262. DIB_JOURNAL_SIZE: '512'
  263. QEMU_IMG_OPTIONS: compat=0.10
  264. DIB_GRUB_TIMEOUT: '0'
  265. DIB_DISTRIBUTION_MIRROR: 'http://mirror.dfw.rax.openstack.org/opensuse'
  266. GIT_HTTP_LOW_SPEED_TIME: '300'
  267. GIT_HTTP_LOW_SPEED_LIMIT: '1000'
  268. DIB_SHOW_IMAGE_USAGE: '1'
  269. - name: opensuse-150
  270. pause: false
  271. elements:
  272. - opensuse-minimal
  273. - vm
  274. - simple-init
  275. - openstack-repos
  276. - nodepool-base
  277. - cache-devstack
  278. - growroot
  279. - infra-package-needs
  280. release: '15.0'
  281. env-vars:
  282. TMPDIR: /opt/dib_tmp
  283. DIB_CHECKSUM: '1'
  284. DIB_IMAGE_CACHE: /opt/dib_cache
  285. DIB_JOURNAL_SIZE: '512'
  286. QEMU_IMG_OPTIONS: compat=0.10
  287. DIB_GRUB_TIMEOUT: '0'
  288. DIB_DISTRIBUTION_MIRROR: 'http://mirror.dfw.rax.openstack.org/opensuse'
  289. GIT_HTTP_LOW_SPEED_TIME: '300'
  290. GIT_HTTP_LOW_SPEED_LIMIT: '1000'
  291. DIB_SHOW_IMAGE_USAGE: '1'
  292. - name: opensuse-tumbleweed
  293. pause: false
  294. elements:
  295. - opensuse-minimal
  296. - vm
  297. - simple-init
  298. - openstack-repos
  299. - nodepool-base
  300. - cache-devstack
  301. - growroot
  302. - infra-package-needs
  303. release: 'tumbleweed'
  304. env-vars:
  305. TMPDIR: /opt/dib_tmp
  306. DIB_CHECKSUM: '1'
  307. DIB_IMAGE_CACHE: /opt/dib_cache
  308. DIB_JOURNAL_SIZE: '512'
  309. QEMU_IMG_OPTIONS: compat=0.10
  310. DIB_GRUB_TIMEOUT: '0'
  311. DIB_DISTRIBUTION_MIRROR: 'http://mirror.dfw.rax.openstack.org/opensuse'
  312. GIT_HTTP_LOW_SPEED_TIME: '300'
  313. GIT_HTTP_LOW_SPEED_LIMIT: '1000'
  314. DIB_SHOW_IMAGE_USAGE: '1'
  315. - name: ubuntu-bionic
  316. pause: false
  317. elements:
  318. - ubuntu-minimal
  319. - vm
  320. - simple-init
  321. - openstack-repos
  322. - nodepool-base
  323. - cache-devstack
  324. - growroot
  325. - infra-package-needs
  326. release: bionic
  327. env-vars:
  328. TMPDIR: /opt/dib_tmp
  329. DIB_CHECKSUM: '1'
  330. DIB_IMAGE_CACHE: /opt/dib_cache
  331. DIB_JOURNAL_SIZE: '512'
  332. DIB_APT_LOCAL_CACHE: '0'
  333. DIB_DISABLE_APT_CLEANUP: '1'
  334. DIB_GRUB_TIMEOUT: '0'
  335. DIB_DISTRIBUTION_MIRROR: 'http://mirror.dfw.rax.openstack.org/ubuntu'
  336. DIB_DEBOOTSTRAP_EXTRA_ARGS: '--no-check-gpg'
  337. DIB_DEBIAN_COMPONENTS: 'main,universe'
  338. GIT_HTTP_LOW_SPEED_TIME: '300'
  339. GIT_HTTP_LOW_SPEED_LIMIT: '1000'
  340. DIB_SHOW_IMAGE_USAGE: '1'
  341. - name: ubuntu-trusty
  342. pause: false
  343. elements:
  344. - ubuntu-minimal
  345. - vm
  346. - simple-init
  347. - openstack-repos
  348. - nodepool-base
  349. - cache-devstack
  350. - growroot
  351. - infra-package-needs
  352. release: trusty
  353. env-vars:
  354. TMPDIR: /opt/dib_tmp
  355. DIB_CHECKSUM: '1'
  356. DIB_IMAGE_CACHE: /opt/dib_cache
  357. DIB_JOURNAL_SIZE: '512'
  358. DIB_APT_LOCAL_CACHE: '0'
  359. DIB_DISABLE_APT_CLEANUP: '1'
  360. DIB_GRUB_TIMEOUT: '0'
  361. DIB_DISTRIBUTION_MIRROR: 'http://mirror.dfw.rax.openstack.org/ubuntu'
  362. DIB_DEBOOTSTRAP_EXTRA_ARGS: '--no-check-gpg'
  363. DIB_DEBIAN_COMPONENTS: 'main,universe'
  364. GIT_HTTP_LOW_SPEED_TIME: '300'
  365. GIT_HTTP_LOW_SPEED_LIMIT: '1000'
  366. DIB_SHOW_IMAGE_USAGE: '1'
  367. - name: ubuntu-xenial
  368. pause: false
  369. elements:
  370. - ubuntu-minimal
  371. - vm
  372. - simple-init
  373. - openstack-repos
  374. - nodepool-base
  375. - cache-devstack
  376. - initialize-urandom
  377. - growroot
  378. - infra-package-needs
  379. release: xenial
  380. env-vars:
  381. TMPDIR: /opt/dib_tmp
  382. DIB_CHECKSUM: '1'
  383. DIB_IMAGE_CACHE: /opt/dib_cache
  384. DIB_JOURNAL_SIZE: '512'
  385. DIB_APT_LOCAL_CACHE: '0'
  386. DIB_DISABLE_APT_CLEANUP: '1'
  387. DIB_GRUB_TIMEOUT: '0'
  388. DIB_DISTRIBUTION_MIRROR: 'http://mirror.dfw.rax.openstack.org/ubuntu'
  389. DIB_DEBOOTSTRAP_EXTRA_ARGS: '--no-check-gpg'
  390. DIB_DEBIAN_COMPONENTS: 'main,universe'
  391. GIT_HTTP_LOW_SPEED_TIME: '300'
  392. GIT_HTTP_LOW_SPEED_LIMIT: '1000'
  393. DIB_SHOW_IMAGE_USAGE: '1'