Install utility to deploy OpenStack on multiple hosts.
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.

.zuul.yaml 3.3KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121
  1. - job:
  2. name: packstack-base
  3. parent: base
  4. timeout: 7200
  5. post-run: playbooks/upload-logs.yaml
  6. irrelevant-files:
  7. - ^docs/.*$
  8. - ^releasenotes/.*$
  9. required-projects:
  10. - x/packstack
  11. - openstack/puppet-aodh
  12. - openstack/puppet-ceilometer
  13. - openstack/puppet-cinder
  14. - openstack/puppet-glance
  15. - openstack/puppet-gnocchi
  16. - openstack/puppet-heat
  17. - openstack/puppet-magnum
  18. - openstack/puppet-horizon
  19. - openstack/puppet-ironic
  20. - openstack/puppet-keystone
  21. - openstack/puppet-manila
  22. - openstack/puppet-neutron
  23. - openstack/puppet-nova
  24. - openstack/puppet-openstack_extras
  25. - openstack/puppet-openstacklib
  26. - openstack/puppet-oslo
  27. - openstack/puppet-ovn
  28. - openstack/puppet-panko
  29. - openstack/puppet-placement
  30. - openstack/puppet-sahara
  31. - openstack/puppet-swift
  32. - openstack/puppet-tempest
  33. - openstack/puppet-trove
  34. - openstack/puppet-vswitch
  35. - job:
  36. name: packstack-allinone
  37. parent: packstack-base
  38. pre-run: playbooks/packstack-pre.yaml
  39. nodeset:
  40. nodes:
  41. - name: allinone
  42. label: centos-7
  43. run: playbooks/packstack-integration-tempest.yaml
  44. - job:
  45. name: packstack-fedora
  46. parent: packstack-base
  47. vars:
  48. delorean: "https://trunk.rdoproject.org/fedora/puppet-passed-ci/delorean.repo"
  49. delorean_deps: "https://trunk.rdoproject.org/fedora/delorean-deps.repo"
  50. selinux_enforcing: "false"
  51. pre-run: playbooks/packstack-fedora-pre.yaml
  52. nodeset:
  53. nodes:
  54. - name: fedora
  55. label: fedora-28
  56. run: playbooks/packstack-integration-tempest.yaml
  57. - job:
  58. name: packstack-multinode
  59. parent: packstack-base
  60. pre-run: playbooks/packstack-pre.yaml
  61. nodeset:
  62. nodes:
  63. - name: controller
  64. label: centos-7
  65. - name: compute
  66. label: centos-7
  67. run: playbooks/packstack-multinode.yaml
  68. - job:
  69. name: packstack-integration-scenario001-tempest
  70. parent: packstack-allinone
  71. vars:
  72. scenario: scenario001
  73. - job:
  74. name: packstack-integration-scenario002-tempest
  75. parent: packstack-allinone
  76. vars:
  77. scenario: scenario002
  78. - job:
  79. name: packstack-integration-scenario003-tempest
  80. parent: packstack-allinone
  81. vars:
  82. scenario: scenario003
  83. - job:
  84. name: packstack-fedora-integration-scenario-py3-tempest
  85. parent: packstack-fedora
  86. vars:
  87. scenario: scenario-py3
  88. # We should have nested post-run jobs, according to
  89. # https://docs.openstack.org/infra/zuul/user/config.html#job
  90. - job:
  91. name: packstack-multinode-scenario002-tempest
  92. parent: packstack-multinode
  93. post-run: playbooks/packstack-post-compute.yaml
  94. vars:
  95. scenario: scenario002
  96. - project:
  97. check:
  98. jobs:
  99. - packstack-integration-scenario001-tempest
  100. - packstack-integration-scenario002-tempest
  101. - packstack-integration-scenario003-tempest
  102. - packstack-multinode-scenario002-tempest
  103. - packstack-fedora-integration-scenario-py3-tempest:
  104. voting: false
  105. - openstack-tox-py36:
  106. voting: false
  107. gate:
  108. jobs:
  109. - packstack-integration-scenario001-tempest
  110. - packstack-integration-scenario002-tempest
  111. - packstack-integration-scenario003-tempest
  112. - packstack-multinode-scenario002-tempest