A collection of Ansible playbooks to detect and report potential issues during TripleO 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.
 
 
 
 

391 lines
13 KiB

  1. ---
  2. - project-template:
  3. check:
  4. jobs:
  5. - tripleo-validations-centos-8-molecule-ceph
  6. - tripleo-validations-centos-8-molecule-check_latest_packages_version
  7. - tripleo-validations-centos-8-molecule-check_network_gateway
  8. - tripleo-validations-centos-8-molecule-controller_token
  9. - tripleo-validations-centos-8-molecule-controller_ulimits
  10. - tripleo-validations-centos-8-molecule-ctlplane_ip_range
  11. - tripleo-validations-centos-8-molecule-dns
  12. - tripleo-validations-centos-8-molecule-haproxy
  13. - tripleo-validations-centos-8-molecule-image_serve
  14. - tripleo-validations-centos-8-molecule-nova_status
  15. - tripleo-validations-centos-8-molecule-rabbitmq_limits
  16. - tripleo-validations-centos-8-molecule-repos
  17. - tripleo-validations-centos-8-molecule-stonith_exists
  18. - tripleo-validations-centos-8-molecule-tls_everywhere
  19. - tripleo-validations-centos-8-molecule-undercloud_cpu
  20. - tripleo-validations-centos-8-molecule-undercloud_debug
  21. - tripleo-validations-centos-8-molecule-undercloud_disk_space
  22. - tripleo-validations-centos-8-molecule-undercloud_heat_purge_deleted
  23. - tripleo-validations-centos-8-molecule-undercloud_ram
  24. - tripleo-validations-centos-8-molecule-undercloud_tokenflush
  25. - tripleo-validations-centos-8-molecule-validate_selinux
  26. gate:
  27. jobs:
  28. - tripleo-validations-centos-8-molecule-ceph
  29. - tripleo-validations-centos-8-molecule-check_latest_packages_version
  30. - tripleo-validations-centos-8-molecule-check_network_gateway
  31. - tripleo-validations-centos-8-molecule-controller_token
  32. - tripleo-validations-centos-8-molecule-controller_ulimits
  33. - tripleo-validations-centos-8-molecule-ctlplane_ip_range
  34. - tripleo-validations-centos-8-molecule-dns
  35. - tripleo-validations-centos-8-molecule-haproxy
  36. - tripleo-validations-centos-8-molecule-image_serve
  37. - tripleo-validations-centos-8-molecule-nova_status
  38. - tripleo-validations-centos-8-molecule-rabbitmq_limits
  39. - tripleo-validations-centos-8-molecule-repos
  40. - tripleo-validations-centos-8-molecule-stonith_exists
  41. - tripleo-validations-centos-8-molecule-tls_everywhere
  42. - tripleo-validations-centos-8-molecule-undercloud_cpu
  43. - tripleo-validations-centos-8-molecule-undercloud_debug
  44. - tripleo-validations-centos-8-molecule-undercloud_disk_space
  45. - tripleo-validations-centos-8-molecule-undercloud_heat_purge_deleted
  46. - tripleo-validations-centos-8-molecule-undercloud_ram
  47. - tripleo-validations-centos-8-molecule-undercloud_tokenflush
  48. - tripleo-validations-centos-8-molecule-validate_selinux
  49. name: tripleo-validations-molecule-jobs
  50. - job:
  51. files:
  52. - ^roles/collect_flavors_and_verify_profiles/.*
  53. name: tripleo-validations-centos-8-molecule-collect_flavors_and_verify_profiles
  54. parent: tripleo-validations-centos-8-base
  55. vars:
  56. tripleo_validations_role_name: collect_flavors_and_verify_profiles
  57. voting: false
  58. - job:
  59. files:
  60. - ^roles/ceilometerdb_size/.*
  61. name: tripleo-validations-centos-8-molecule-ceilometerdb_size
  62. parent: tripleo-validations-centos-8-base
  63. vars:
  64. tripleo_validations_role_name: ceilometerdb_size
  65. voting: false
  66. - job:
  67. files:
  68. - ^roles/neutron_sanity_check/.*
  69. name: tripleo-validations-centos-8-molecule-neutron_sanity_check
  70. parent: tripleo-validations-centos-8-base
  71. vars:
  72. tripleo_validations_role_name: neutron_sanity_check
  73. voting: false
  74. - job:
  75. files:
  76. - ^roles/node_health/.*
  77. name: tripleo-validations-centos-8-molecule-node_health
  78. parent: tripleo-validations-centos-8-base
  79. vars:
  80. tripleo_validations_role_name: node_health
  81. voting: false
  82. - job:
  83. files:
  84. - ^roles/nova_event_callback/.*
  85. name: tripleo-validations-centos-8-molecule-nova_event_callback
  86. parent: tripleo-validations-centos-8-base
  87. vars:
  88. tripleo_validations_role_name: nova_event_callback
  89. voting: false
  90. - job:
  91. files:
  92. - ^roles/ovs_dpdk_pmd/.*
  93. name: tripleo-validations-centos-8-molecule-ovs_dpdk_pmd
  94. parent: tripleo-validations-centos-8-base
  95. vars:
  96. tripleo_validations_role_name: ovs_dpdk_pmd
  97. voting: false
  98. - job:
  99. files:
  100. - ^roles/pacemaker_status/.*
  101. name: tripleo-validations-centos-8-molecule-pacemaker_status
  102. parent: tripleo-validations-centos-8-base
  103. vars:
  104. tripleo_validations_role_name: pacemaker_status
  105. voting: false
  106. - job:
  107. files:
  108. - ^roles/stack_health/.*
  109. name: tripleo-validations-centos-8-molecule-stack_health
  110. parent: tripleo-validations-centos-8-base
  111. vars:
  112. tripleo_validations_role_name: stack_health
  113. voting: false
  114. - job:
  115. files:
  116. - ^roles/switch_vlans/.*
  117. name: tripleo-validations-centos-8-molecule-switch_vlans
  118. parent: tripleo-validations-centos-8-base
  119. vars:
  120. tripleo_validations_role_name: switch_vlans
  121. voting: false
  122. - job:
  123. files:
  124. - ^roles/tls_everywhere/.*
  125. name: tripleo-validations-centos-8-molecule-tls_everywhere
  126. parent: tripleo-validations-centos-8-base
  127. vars:
  128. tripleo_validations_role_name: tls_everywhere
  129. voting: true
  130. - job:
  131. files:
  132. - ^roles/undercloud_process_count/.*
  133. name: tripleo-validations-centos-8-molecule-undercloud_process_count
  134. parent: tripleo-validations-centos-8-base
  135. vars:
  136. tripleo_validations_role_name: undercloud_process_count
  137. voting: false
  138. - job:
  139. files:
  140. - ^roles/undercloud_selinux_mode/.*
  141. name: tripleo-validations-centos-8-molecule-undercloud_selinux_mode
  142. parent: tripleo-validations-centos-8-base
  143. vars:
  144. tripleo_validations_role_name: undercloud_selinux_mode
  145. voting: false
  146. - job:
  147. files:
  148. - ^roles/openstack_endpoints/.*
  149. name: tripleo-validations-centos-8-molecule-openstack_endpoints
  150. parent: tripleo-validations-centos-8-base
  151. vars:
  152. tripleo_validations_role_name: openstack_endpoints
  153. voting: false
  154. - job:
  155. files:
  156. - ^roles/ntp/.*
  157. name: tripleo-validations-centos-8-molecule-ntp
  158. parent: tripleo-validations-centos-8-base
  159. vars:
  160. tripleo_validations_role_name: ntp
  161. voting: false
  162. - job:
  163. files:
  164. - ^roles/service_status/.*
  165. name: tripleo-validations-centos-8-molecule-service_status
  166. parent: tripleo-validations-centos-8-base
  167. vars:
  168. tripleo_validations_role_name: service_status
  169. voting: false
  170. - job:
  171. files:
  172. - ^roles/openshift_on_openstack/.*
  173. name: tripleo-validations-centos-8-molecule-openshift_on_openstack
  174. parent: tripleo-validations-centos-8-base
  175. vars:
  176. tripleo_validations_role_name: openshift_on_openstack
  177. voting: false
  178. - job:
  179. files:
  180. - ^roles/node_disks/.*
  181. name: tripleo-validations-centos-8-molecule-node_disks
  182. parent: tripleo-validations-centos-8-base
  183. vars:
  184. tripleo_validations_role_name: node_disks
  185. voting: false
  186. - job:
  187. files:
  188. - ^roles/container_status/.*
  189. name: tripleo-validations-centos-8-molecule-container_status
  190. parent: tripleo-validations-centos-8-base
  191. vars:
  192. tripleo_validations_role_name: container_status
  193. voting: false
  194. - job:
  195. files:
  196. - ^roles/healthcheck_service_status/.*
  197. name: tripleo-validations-centos-8-molecule-healthcheck_service_status
  198. parent: tripleo-validations-centos-8-base
  199. vars:
  200. tripleo_validations_role_name: healthcheck_service_status
  201. voting: false
  202. - job:
  203. files:
  204. - ^roles/ironic_boot_configuration/.*
  205. name: tripleo-validations-centos-8-molecule-ironic_boot_configuration
  206. parent: tripleo-validations-centos-8-base
  207. vars:
  208. tripleo_validations_role_name: ironic_boot_configuration
  209. voting: false
  210. - job:
  211. files:
  212. - ^roles/mysql_open_files_limit/.*
  213. name: tripleo-validations-centos-8-molecule-mysql_open_files_limit
  214. parent: tripleo-validations-centos-8-base
  215. vars:
  216. tripleo_validations_role_name: mysql_open_files_limit
  217. voting: false
  218. - job:
  219. files:
  220. - ^roles/network_environment/.*
  221. name: tripleo-validations-centos-8-molecule-network_environment
  222. parent: tripleo-validations-centos-8-base
  223. vars:
  224. tripleo_validations_role_name: network_environment
  225. voting: false
  226. - job:
  227. files:
  228. - ^roles/advanced_format_512e_support/.*
  229. name: tripleo-validations-centos-8-molecule-advanced_format_512e_support
  230. parent: tripleo-validations-centos-8-base
  231. vars:
  232. tripleo_validations_role_name: advanced_format_512e_support
  233. voting: false
  234. - job:
  235. files:
  236. - ^roles/dhcp_validations/.*
  237. name: tripleo-validations-centos-8-molecule-dhcp_validations
  238. parent: tripleo-validations-centos-8-base
  239. vars:
  240. tripleo_validations_role_name: dhcp_validations
  241. voting: false
  242. - job:
  243. files:
  244. - ^roles/controller_token/.*
  245. name: tripleo-validations-centos-8-molecule-controller_token
  246. parent: tripleo-validations-centos-8-base
  247. vars:
  248. tripleo_validations_role_name: controller_token
  249. - job:
  250. files:
  251. - ^roles/controller_ulimits/.*
  252. name: tripleo-validations-centos-8-molecule-controller_ulimits
  253. parent: tripleo-validations-centos-8-base
  254. vars:
  255. tripleo_validations_role_name: controller_ulimits
  256. - job:
  257. files:
  258. - ^roles/ctlplane_ip_range/.*
  259. name: tripleo-validations-centos-8-molecule-ctlplane_ip_range
  260. parent: tripleo-validations-centos-8-base
  261. vars:
  262. tripleo_validations_role_name: ctlplane_ip_range
  263. - job:
  264. files:
  265. - ^roles/dns/.*
  266. name: tripleo-validations-centos-8-molecule-dns
  267. parent: tripleo-validations-centos-8-base
  268. vars:
  269. tripleo_validations_role_name: dns
  270. - job:
  271. files:
  272. - ^roles/haproxy/.*
  273. name: tripleo-validations-centos-8-molecule-haproxy
  274. parent: tripleo-validations-centos-8-base
  275. vars:
  276. tripleo_validations_role_name: haproxy
  277. - job:
  278. files:
  279. - ^roles/repos/.*
  280. name: tripleo-validations-centos-8-molecule-repos
  281. parent: tripleo-validations-centos-8-base
  282. vars:
  283. tripleo_validations_role_name: repos
  284. - job:
  285. files:
  286. - ^roles/undercloud_cpu/.*
  287. name: tripleo-validations-centos-8-molecule-undercloud_cpu
  288. parent: tripleo-validations-centos-8-base
  289. vars:
  290. tripleo_validations_role_name: undercloud_cpu
  291. - job:
  292. files:
  293. - ^roles/undercloud_ram/.*
  294. name: tripleo-validations-centos-8-molecule-undercloud_ram
  295. parent: tripleo-validations-centos-8-base
  296. vars:
  297. tripleo_validations_role_name: undercloud_ram
  298. - job:
  299. files:
  300. - ^roles/undercloud_debug/.*
  301. name: tripleo-validations-centos-8-molecule-undercloud_debug
  302. parent: tripleo-validations-centos-8-base
  303. vars:
  304. tripleo_validations_role_name: undercloud_debug
  305. - job:
  306. files:
  307. - ^roles/undercloud_disk_space/.*
  308. name: tripleo-validations-centos-8-molecule-undercloud_disk_space
  309. parent: tripleo-validations-centos-8-base
  310. vars:
  311. tripleo_validations_role_name: undercloud_disk_space
  312. - job:
  313. files:
  314. - ^roles/xfs_check_ftype/.*
  315. name: tripleo-validations-centos-8-molecule-xfs_check_ftype
  316. parent: tripleo-validations-centos-8-base
  317. vars:
  318. tripleo_validations_role_name: xfs_check_ftype
  319. voting: false
  320. - job:
  321. files:
  322. - ^roles/nova_status/.*
  323. name: tripleo-validations-centos-8-molecule-nova_status
  324. parent: tripleo-validations-centos-8-base
  325. vars:
  326. tripleo_validations_role_name: nova_status
  327. - job:
  328. files:
  329. - ^roles/image_serve/.*
  330. name: tripleo-validations-centos-8-molecule-image_serve
  331. parent: tripleo-validations-centos-8-base
  332. vars:
  333. tripleo_validations_role_name: image_serve
  334. - job:
  335. files:
  336. - ^roles/check_network_gateway/.*
  337. name: tripleo-validations-centos-8-molecule-check_network_gateway
  338. parent: tripleo-validations-centos-8-base
  339. vars:
  340. tripleo_validations_role_name: check_network_gateway
  341. voting: false
  342. - job:
  343. files:
  344. - ^roles/undercloud_heat_purge_deleted/.*
  345. name: tripleo-validations-centos-8-molecule-undercloud_heat_purge_deleted
  346. parent: tripleo-validations-centos-8-base
  347. vars:
  348. tripleo_validations_role_name: undercloud_heat_purge_deleted
  349. - job:
  350. files:
  351. - ^roles/undercloud_tokenflush/.*
  352. name: tripleo-validations-centos-8-molecule-undercloud_tokenflush
  353. parent: tripleo-validations-centos-8-base
  354. vars:
  355. tripleo_validations_role_name: undercloud_tokenflush
  356. - job:
  357. files:
  358. - ^roles/rabbitmq_limits/.*
  359. name: tripleo-validations-centos-8-molecule-rabbitmq_limits
  360. parent: tripleo-validations-centos-8-base
  361. vars:
  362. tripleo_validations_role_name: rabbitmq_limits
  363. - job:
  364. files:
  365. - ^roles/stonith_exists/.*
  366. name: tripleo-validations-centos-8-molecule-stonith_exists
  367. parent: tripleo-validations-centos-8-base
  368. vars:
  369. tripleo_validations_role_name: stonith_exists
  370. - job:
  371. files:
  372. - ^roles/check_latest_packages_version/.*
  373. name: tripleo-validations-centos-8-molecule-check_latest_packages_version
  374. parent: tripleo-validations-centos-8-base
  375. vars:
  376. tripleo_validations_role_name: check_latest_packages_version
  377. - job:
  378. files:
  379. - ^roles/validate_selinux/.*
  380. name: tripleo-validations-centos-8-molecule-validate_selinux
  381. parent: tripleo-validations-centos-8-base
  382. vars:
  383. tripleo_validations_role_name: validate_selinux
  384. - job:
  385. files:
  386. - ^roles/ceph/.*
  387. name: tripleo-validations-centos-8-molecule-ceph
  388. parent: tripleo-validations-centos-8-base
  389. vars:
  390. tripleo_validations_role_name: ceph