TripleO Ansible project repository. Contains playbooks for use with TripleO OpenStack deployments.
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.
 
 
 

417 lines
16 KiB

  1. ---
  2. - project-template:
  3. check:
  4. jobs:
  5. - tripleo-ansible-centos-8-molecule-aide
  6. - tripleo-ansible-centos-8-molecule-test_deps
  7. - tripleo-ansible-centos-8-molecule-test_package_action
  8. - tripleo-ansible-centos-7-molecule-tripleo-bootstrap
  9. - tripleo-ansible-centos-8-molecule-tuned
  10. - tripleo-ansible-centos-8-role-addition
  11. - tripleo-ansible-centos-8-molecule-tripleo-create-admin
  12. - tripleo-ansible-centos-7-molecule-tripleo-module-load
  13. - tripleo-ansible-centos-8-molecule-tripleo-ssh-known-hosts
  14. - tripleo-ansible-centos-7-molecule-tripleo-container-tag
  15. - tripleo-ansible-centos-7-molecule-tripleo-container-rm
  16. - tripleo-ansible-centos-8-molecule-tripleo-image-serve
  17. - tripleo-ansible-centos-8-molecule-tripleo-transfer
  18. - tripleo-ansible-centos-7-molecule-tripleo-podman
  19. - tripleo-ansible-centos-7-molecule-tripleo-persist
  20. - tripleo-ansible-centos-8-molecule-tripleo-ceph-run-ansible
  21. - tripleo-ansible-centos-8-molecule-login-defs
  22. - tripleo-ansible-centos-8-molecule-tripleo-ptp
  23. - tripleo-ansible-centos-8-molecule-tripleo-timezone
  24. - tripleo-ansible-centos-8-molecule-tripleo-config
  25. - tripleo-ansible-centos-8-molecule-tripleo-container-image-build
  26. - tripleo-ansible-centos-7-molecule-tripleo-container-stop
  27. - tripleo-ansible-centos-8-molecule-tripleo-hieradata
  28. - tripleo-ansible-centos-7-molecule-tripleo-upgrade-hiera
  29. - tripleo-ansible-centos-8-molecule-tripleo-kernel
  30. - tripleo-ansible-centos-7-molecule-tripleo-container-image-prepare
  31. - tripleo-ansible-centos-8-molecule-tripleo-firewall
  32. - tripleo-ansible-centos-8-molecule-tripleo-redhat-enforce
  33. - tripleo-ansible-centos-8-molecule-tripleo-securetty
  34. - tripleo-ansible-centos-8-molecule-tripleo-cellv2
  35. - tripleo-ansible-centos-8-molecule-tripleo-clients-install
  36. - tripleo-ansible-centos-7-molecule-tripleo-validations-package
  37. - tripleo-ansible-centos-7-molecule-tripleo-ovs-dpdk
  38. - tripleo-ansible-centos-8-molecule-tripleo-sshd
  39. - tripleo-ansible-centos-7-molecule-backup-and-restore
  40. - tripleo-ansible-centos-7-molecule-tripleo-packages
  41. - tripleo-ansible-centos-8-molecule-tripleo-hosts-entries
  42. - tripleo-ansible-centos-8-molecule-tripleo-container-manage
  43. - tripleo-ansible-centos-8-molecule-tripleo-modules
  44. - tripleo-ansible-centos-8-molecule-tripleo-keystone-resources
  45. - tripleo-ansible-centos-8-molecule-tripleo-systemd-wrapper
  46. - tripleo-ansible-centos-7-molecule-tripleo-nova-image-cache
  47. - tripleo-ansible-centos-8-molecule-tripleo_nvdimm
  48. gate:
  49. jobs:
  50. - tripleo-ansible-centos-8-molecule-aide
  51. - tripleo-ansible-centos-8-molecule-test_deps
  52. - tripleo-ansible-centos-8-molecule-test_package_action
  53. - tripleo-ansible-centos-7-molecule-tripleo-bootstrap
  54. - tripleo-ansible-centos-8-molecule-tuned
  55. - tripleo-ansible-centos-8-role-addition
  56. - tripleo-ansible-centos-8-molecule-tripleo-create-admin
  57. - tripleo-ansible-centos-7-molecule-tripleo-module-load
  58. - tripleo-ansible-centos-8-molecule-tripleo-ssh-known-hosts
  59. - tripleo-ansible-centos-7-molecule-tripleo-container-tag
  60. - tripleo-ansible-centos-7-molecule-tripleo-container-rm
  61. - tripleo-ansible-centos-8-molecule-tripleo-image-serve
  62. - tripleo-ansible-centos-8-molecule-tripleo-transfer
  63. - tripleo-ansible-centos-7-molecule-tripleo-podman
  64. - tripleo-ansible-centos-7-molecule-tripleo-persist
  65. - tripleo-ansible-centos-8-molecule-tripleo-ceph-run-ansible
  66. - tripleo-ansible-centos-8-molecule-login-defs
  67. - tripleo-ansible-centos-8-molecule-tripleo-ptp
  68. - tripleo-ansible-centos-8-molecule-tripleo-timezone
  69. - tripleo-ansible-centos-8-molecule-tripleo-config
  70. - tripleo-ansible-centos-8-molecule-tripleo-container-image-build
  71. - tripleo-ansible-centos-7-molecule-tripleo-container-stop
  72. - tripleo-ansible-centos-8-molecule-tripleo-hieradata
  73. - tripleo-ansible-centos-7-molecule-tripleo-upgrade-hiera
  74. - tripleo-ansible-centos-8-molecule-tripleo-kernel
  75. - tripleo-ansible-centos-7-molecule-tripleo-container-image-prepare
  76. - tripleo-ansible-centos-8-molecule-tripleo-firewall
  77. - tripleo-ansible-centos-8-molecule-tripleo-redhat-enforce
  78. - tripleo-ansible-centos-8-molecule-tripleo-securetty
  79. - tripleo-ansible-centos-8-molecule-tripleo-cellv2
  80. - tripleo-ansible-centos-8-molecule-tripleo-clients-install
  81. - tripleo-ansible-centos-7-molecule-tripleo-validations-package
  82. - tripleo-ansible-centos-7-molecule-tripleo-ovs-dpdk
  83. - tripleo-ansible-centos-8-molecule-tripleo-sshd
  84. - tripleo-ansible-centos-7-molecule-backup-and-restore
  85. - tripleo-ansible-centos-7-molecule-tripleo-packages
  86. - tripleo-ansible-centos-8-molecule-tripleo-hosts-entries
  87. - tripleo-ansible-centos-8-molecule-tripleo-container-manage
  88. - tripleo-ansible-centos-8-molecule-tripleo-modules
  89. - tripleo-ansible-centos-8-molecule-tripleo-keystone-resources
  90. - tripleo-ansible-centos-8-molecule-tripleo-systemd-wrapper
  91. - tripleo-ansible-centos-7-molecule-tripleo-nova-image-cache
  92. - tripleo-ansible-centos-8-molecule-tripleo_nvdimm
  93. name: tripleo-ansible-molecule-jobs
  94. - job:
  95. files:
  96. - ^tripleo_ansible/roles/aide/.*
  97. name: tripleo-ansible-centos-8-molecule-aide
  98. parent: tripleo-ansible-centos-8-base
  99. vars:
  100. tripleo_role_name: aide
  101. - job:
  102. files:
  103. - ^tripleo_ansible/roles/test_deps/.*
  104. name: tripleo-ansible-centos-8-molecule-test_deps
  105. parent: tripleo-ansible-centos-8-base
  106. vars:
  107. tripleo_role_name: test_deps
  108. - job:
  109. files:
  110. - ^tripleo_ansible/ansible_plugins/action/package.py
  111. - ^tripleo_ansible/roles/test_package_action/.*
  112. name: tripleo-ansible-centos-8-molecule-test_package_action
  113. parent: tripleo-ansible-centos-8-base
  114. vars:
  115. tripleo_role_name: test_package_action
  116. - job:
  117. files:
  118. - ^tripleo_ansible/roles/tripleo-bootstrap/.*
  119. name: tripleo-ansible-centos-7-molecule-tripleo-bootstrap
  120. parent: tripleo-ansible-centos-7-base
  121. vars:
  122. tripleo_role_name: tripleo-bootstrap
  123. - job:
  124. files:
  125. - ^tripleo_ansible/roles/tuned/.*
  126. name: tripleo-ansible-centos-8-molecule-tuned
  127. parent: tripleo-ansible-centos-8-base
  128. vars:
  129. tripleo_role_name: tuned
  130. - job:
  131. files:
  132. - ^_skeleton_role_/.*
  133. - ^role-addition.yml
  134. - ^tox.ini
  135. - ^molecule-requirements.txt
  136. name: tripleo-ansible-centos-8-role-addition
  137. parent: tripleo-ansible-centos-8-base
  138. timeout: 1800
  139. vars:
  140. tox_envlist: role-addition
  141. - job:
  142. files:
  143. - ^tripleo_ansible/roles/tripleo-create-admin/.*
  144. name: tripleo-ansible-centos-8-molecule-tripleo-create-admin
  145. parent: tripleo-ansible-centos-8-base
  146. vars:
  147. tripleo_role_name: tripleo-create-admin
  148. - job:
  149. files:
  150. - ^tripleo_ansible/roles/tripleo-module-load/.*
  151. name: tripleo-ansible-centos-7-molecule-tripleo-module-load
  152. parent: tripleo-ansible-centos-7-base
  153. vars:
  154. tripleo_role_name: tripleo-module-load
  155. - job:
  156. files:
  157. - ^tripleo_ansible/roles/tripleo-ssh-known-hosts/.*
  158. name: tripleo-ansible-centos-8-molecule-tripleo-ssh-known-hosts
  159. parent: tripleo-ansible-centos-8-base
  160. vars:
  161. tripleo_role_name: tripleo-ssh-known-hosts
  162. - job:
  163. files:
  164. - ^tripleo_ansible/roles/tripleo-container-tag/.*
  165. name: tripleo-ansible-centos-7-molecule-tripleo-container-tag
  166. parent: tripleo-ansible-centos-7-base
  167. vars:
  168. tripleo_role_name: tripleo-container-tag
  169. - job:
  170. files:
  171. - ^tripleo_ansible/roles/tripleo-container-rm/.*
  172. name: tripleo-ansible-centos-7-molecule-tripleo-container-rm
  173. parent: tripleo-ansible-centos-7-base
  174. vars:
  175. tripleo_role_name: tripleo-container-rm
  176. - job:
  177. files:
  178. - ^tripleo_ansible/roles/tripleo-image-serve/.*
  179. name: tripleo-ansible-centos-8-molecule-tripleo-image-serve
  180. parent: tripleo-ansible-centos-8-base
  181. vars:
  182. tripleo_role_name: tripleo-image-serve
  183. - job:
  184. files:
  185. - ^tripleo_ansible/roles/tripleo-transfer/.*
  186. name: tripleo-ansible-centos-8-molecule-tripleo-transfer
  187. parent: tripleo-ansible-centos-8-base
  188. vars:
  189. tripleo_role_name: tripleo-transfer
  190. - job:
  191. files:
  192. - ^tripleo_ansible/roles/tripleo-podman/.*
  193. name: tripleo-ansible-centos-7-molecule-tripleo-podman
  194. parent: tripleo-ansible-centos-7-base
  195. vars:
  196. tripleo_role_name: tripleo-podman
  197. - job:
  198. files:
  199. - ^tripleo_ansible/roles/tripleo-persist/.*
  200. name: tripleo-ansible-centos-7-molecule-tripleo-persist
  201. parent: tripleo-ansible-centos-7-base
  202. vars:
  203. tripleo_role_name: tripleo-persist
  204. - job:
  205. files:
  206. - ^tripleo_ansible/roles/tripleo-ceph-run-ansible/.*
  207. name: tripleo-ansible-centos-8-molecule-tripleo-ceph-run-ansible
  208. parent: tripleo-ansible-centos-8-base
  209. vars:
  210. tripleo_job_ansible_args: -v --skip-tags=run_uuid_ansible,run_ceph_ansible
  211. tripleo_role_name: tripleo-ceph-run-ansible
  212. - job:
  213. files:
  214. - ^tripleo_ansible/roles/login-defs/.*
  215. name: tripleo-ansible-centos-8-molecule-login-defs
  216. parent: tripleo-ansible-centos-8-base
  217. vars:
  218. tripleo_role_name: login-defs
  219. - job:
  220. files:
  221. - ^tripleo_ansible/roles/tripleo-ptp/.*
  222. name: tripleo-ansible-centos-8-molecule-tripleo-ptp
  223. parent: tripleo-ansible-centos-8-base
  224. vars:
  225. tripleo_role_name: tripleo-ptp
  226. - job:
  227. files:
  228. - ^tripleo_ansible/roles/tripleo-timezone/.*
  229. name: tripleo-ansible-centos-8-molecule-tripleo-timezone
  230. parent: tripleo-ansible-centos-8-base
  231. vars:
  232. tripleo_role_name: tripleo-timezone
  233. - job:
  234. files:
  235. - ^tripleo_ansible/roles/tripleo-config/.*
  236. name: tripleo-ansible-centos-8-molecule-tripleo-config
  237. parent: tripleo-ansible-centos-8-base
  238. vars:
  239. tripleo_role_name: tripleo-config
  240. - job:
  241. files:
  242. - ^tripleo_ansible/roles/tripleo-container-image-build/.*
  243. name: tripleo-ansible-centos-8-molecule-tripleo-container-image-build
  244. parent: tripleo-ansible-centos-8-base
  245. vars:
  246. tripleo_role_name: tripleo-container-image-build
  247. - job:
  248. files:
  249. - ^tripleo_ansible/roles/tripleo-container-stop/.*
  250. name: tripleo-ansible-centos-7-molecule-tripleo-container-stop
  251. parent: tripleo-ansible-centos-7-base
  252. vars:
  253. tripleo_role_name: tripleo-container-stop
  254. - job:
  255. files:
  256. - ^tripleo_ansible/roles/tripleo-hieradata/.*
  257. name: tripleo-ansible-centos-8-molecule-tripleo-hieradata
  258. parent: tripleo-ansible-centos-8-base
  259. vars:
  260. tripleo_role_name: tripleo-hieradata
  261. - job:
  262. files:
  263. - ^tripleo_ansible/roles/tripleo-upgrade-hiera/.*
  264. name: tripleo-ansible-centos-7-molecule-tripleo-upgrade-hiera
  265. parent: tripleo-ansible-centos-7-base
  266. vars:
  267. tripleo_role_name: tripleo-upgrade-hiera
  268. - job:
  269. files:
  270. - ^tripleo_ansible/roles/tripleo-kernel/.*
  271. name: tripleo-ansible-centos-8-molecule-tripleo-kernel
  272. parent: tripleo-ansible-centos-8-base
  273. vars:
  274. tripleo_role_name: tripleo-kernel
  275. - job:
  276. files:
  277. - ^tripleo_ansible/roles/tripleo-container-image-prepare/.*
  278. name: tripleo-ansible-centos-7-molecule-tripleo-container-image-prepare
  279. parent: tripleo-ansible-centos-7-base
  280. vars:
  281. tripleo_docker_enable_vfs: true
  282. tripleo_docker_temp_file: '{{ zuul.executor.work_root }}/.tmp/docker-daemon-{{ inventory_hostname }}.json'
  283. tripleo_role_name: tripleo-container-image-prepare
  284. - job:
  285. files:
  286. - ^tripleo_ansible/roles/tripleo-firewall/.*
  287. name: tripleo-ansible-centos-8-molecule-tripleo-firewall
  288. parent: tripleo-ansible-centos-8-base
  289. vars:
  290. tripleo_role_name: tripleo-firewall
  291. - job:
  292. files:
  293. - ^tripleo_ansible/roles/tripleo-securetty/.*
  294. name: tripleo-ansible-centos-8-molecule-tripleo-securetty
  295. parent: tripleo-ansible-centos-8-base
  296. vars:
  297. tripleo_role_name: tripleo-securetty
  298. - job:
  299. files:
  300. - ^tripleo_ansible/roles/tripleo-cellv2/.*
  301. name: tripleo-ansible-centos-8-molecule-tripleo-cellv2
  302. parent: tripleo-ansible-centos-8-base
  303. vars:
  304. tripleo_role_name: tripleo-cellv2
  305. - job:
  306. files:
  307. - ^tripleo_ansible/roles/tripleo-clients-install/.*
  308. name: tripleo-ansible-centos-8-molecule-tripleo-clients-install
  309. parent: tripleo-ansible-centos-8-base
  310. vars:
  311. tripleo_role_name: tripleo-clients-install
  312. - job:
  313. files:
  314. - ^tripleo_ansible/roles/tripleo-validations-package/.*
  315. name: tripleo-ansible-centos-7-molecule-tripleo-validations-package
  316. parent: tripleo-ansible-centos-7-base
  317. vars:
  318. tripleo_role_name: tripleo-validations-package
  319. - job:
  320. files:
  321. - ^tripleo_ansible/roles/tripleo-redhat-enforce/.*
  322. name: tripleo-ansible-centos-8-molecule-tripleo-redhat-enforce
  323. parent: tripleo-ansible-centos-8-base
  324. vars:
  325. tox_envlist: tripleo-redhat-enforce
  326. - job:
  327. files:
  328. - ^tripleo_ansible/roles/tripleo-ovs-dpdk/.*
  329. name: tripleo-ansible-centos-7-molecule-tripleo-ovs-dpdk
  330. parent: tripleo-ansible-centos-7-base
  331. vars:
  332. tripleo_role_name: tripleo-ovs-dpdk
  333. - job:
  334. files:
  335. - ^tripleo_ansible/roles/tripleo-sshd/.*
  336. name: tripleo-ansible-centos-8-molecule-tripleo-sshd
  337. parent: tripleo-ansible-centos-8-base
  338. vars:
  339. tripleo_role_name: tripleo-sshd
  340. - job:
  341. files:
  342. - ^tripleo_ansible/roles/backup-and-restore/.*
  343. name: tripleo-ansible-centos-7-molecule-backup-and-restore
  344. parent: tripleo-ansible-centos-7-base
  345. vars:
  346. tripleo_role_name: backup-and-restore
  347. - job:
  348. files:
  349. - ^tripleo_ansible/roles/tripleo-packages/.*
  350. name: tripleo-ansible-centos-7-molecule-tripleo-packages
  351. parent: tripleo-ansible-centos-7-base
  352. vars:
  353. tripleo_role_name: tripleo-packages
  354. - job:
  355. files:
  356. - ^tripleo_ansible/roles/tripleo-hosts-entries/.*
  357. name: tripleo-ansible-centos-8-molecule-tripleo-hosts-entries
  358. parent: tripleo-ansible-centos-8-base
  359. vars:
  360. tripleo_role_name: tripleo-hosts-entries
  361. - job:
  362. files:
  363. - ^tripleo_ansible/roles/tripleo-container-manage/.*
  364. - ^tripleo_ansible/roles/tripleo-container-rm/.*
  365. - ^tripleo_ansible/ansible_plugins/action/container_status.py$
  366. - ^tripleo_ansible/ansible_plugins/action/container_systemd.py$
  367. - ^tripleo_ansible/ansible_plugins/filter/helpers.py$
  368. - ^tripleo_ansible/ansible_plugins/modules/container_config_data.py$
  369. - ^tripleo_ansible/ansible_plugins/modules/container_puppet_config.py$
  370. - ^tripleo_ansible/ansible_plugins/modules/container_startup_config.py$
  371. - ^tripleo_ansible/ansible_plugins/modules/podman_container.py$
  372. - ^tripleo_ansible/ansible_plugins/modules/podman_container_info.py$
  373. name: tripleo-ansible-centos-8-molecule-tripleo-container-manage
  374. parent: tripleo-ansible-centos-8-base
  375. vars:
  376. tripleo_role_name: tripleo-container-manage
  377. - job:
  378. files:
  379. - ^tripleo_ansible/ansible_plugins/.*$
  380. - ^tox.ini
  381. - ^molecule-requirements.txt
  382. name: tripleo-ansible-centos-8-molecule-tripleo-modules
  383. parent: tripleo-ansible-centos-8-base
  384. - job:
  385. files:
  386. - ^tripleo_ansible/roles/tripleo-keystone-resources/.*
  387. name: tripleo-ansible-centos-8-molecule-tripleo-keystone-resources
  388. parent: tripleo-ansible-centos-8-base
  389. vars:
  390. tripleo_role_name: tripleo-keystone-resources
  391. - job:
  392. files:
  393. - ^tripleo_ansible/roles/tripleo-systemd-wrapper/.*
  394. name: tripleo-ansible-centos-8-molecule-tripleo-systemd-wrapper
  395. parent: tripleo-ansible-centos-8-base
  396. vars:
  397. tripleo_role_name: tripleo-systemd-wrapper
  398. - job:
  399. files:
  400. - ^tripleo_ansible/roles/tripleo-nova-image-cache/.*
  401. - ^tripleo_ansible/ansible_plugins/action/tripleo_nova_image_cache.py
  402. - ^tripleo_ansible/ansible_plugins/modules/tripleo_nova_image_cache.py
  403. name: tripleo-ansible-centos-7-molecule-tripleo-nova-image-cache
  404. parent: tripleo-ansible-centos-7-base
  405. vars:
  406. tripleo_role_name: tripleo-nova-image-cache
  407. - job:
  408. files:
  409. - ^tripleo_ansible/roles/tripleo_nvdimm/.*
  410. name: tripleo-ansible-centos-8-molecule-tripleo_nvdimm
  411. parent: tripleo-ansible-centos-8-base
  412. vars:
  413. tripleo_role_name: tripleo_nvdimm