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 12KB

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