Files
puppet-openstack-integration/zuul.d/base.yaml
Takashi Kajinami 4d6a35effa Ceph: Use centos-8-stream instead of centos-8
Conflicts:
	configure_facts.sh

Backport note:
This backport includes part of f384effdb4
which fixed the repository url used when mirror info is not available.

Also, this adds a puppet-openstack_extras parameter to enforce usage of
stream repo. Default was changed during Xena cycle by [1] but that
is not present in stable/wallaby and older.
  [1] cf8b734766bbe75ac5ce23d7a4237b77c8200dd3

In addition, because Octopus is not currently available, this reverts
the following commit to switch to Nautilus. ROD has been using Nautilus
for their Wallaby release and it's known to work.

    a13001fc36.
    "Switch to Ceph Octopus from Nautilus"

Finally, Nautilus is not available in ceph mirror so we'll switch to
the mirror repo currently RDO is hosting.

Change-Id: I97995b6821a24b64edbc5b1e874ba67a0418f96a
(cherry picked from commit b2fa6c0e7b)
(cherry picked from commit 8c00b663d3)
2022-02-03 23:05:25 +00:00

207 lines
6.2 KiB
YAML

---
- job:
name: puppet-openstack-integration-base
abstract: true
parent: puppet-openstack-base
required-projects:
- openstack/openstack
- name: openstack/puppet-aodh
override-checkout: stable/wallaby
- name: openstack/puppet-barbican
override-checkout: stable/wallaby
- name: openstack/puppet-ceilometer
override-checkout: stable/wallaby
- name: openstack/puppet-ceph
- name: openstack/puppet-cinder
override-checkout: stable/wallaby
- name: openstack/puppet-cloudkitty
override-checkout: stable/wallaby
- name: openstack/puppet-designate
override-checkout: stable/wallaby
- name: openstack/puppet-ec2api
override-checkout: stable/wallaby
- name: openstack/puppet-glance
override-checkout: stable/wallaby
- name: openstack/puppet-gnocchi
override-checkout: stable/wallaby
- name: openstack/puppet-heat
override-checkout: stable/wallaby
- name: openstack/puppet-horizon
override-checkout: stable/wallaby
- name: openstack/puppet-ironic
override-checkout: stable/wallaby
- name: openstack/puppet-keystone
override-checkout: stable/wallaby
- name: openstack/puppet-magnum
override-checkout: stable/wallaby
- name: openstack/puppet-manila
override-checkout: stable/wallaby
- name: openstack/puppet-mistral
override-checkout: stable/wallaby
- name: x/puppet-modulesync-configs
- name: openstack/puppet-murano
override-checkout: stable/wallaby
- name: openstack/puppet-neutron
override-checkout: stable/wallaby
- name: openstack/puppet-nova
override-checkout: stable/wallaby
- name: openstack/puppet-octavia
override-checkout: stable/wallaby
- name: openstack/puppet-openstack-cookiecutter
- name: openstack/puppet-openstack-integration
override-checkout: stable/wallaby
- name: openstack/puppet-openstack_extras
override-checkout: stable/wallaby
- name: openstack/puppet-openstack_spec_helper
override-checkout: stable/wallaby
- name: openstack/puppet-openstacklib
override-checkout: stable/wallaby
- name: openstack/puppet-oslo
override-checkout: stable/wallaby
- name: openstack/puppet-ovn
override-checkout: stable/wallaby
- name: openstack/puppet-panko
override-checkout: stable/wallaby
- name: openstack/puppet-placement
override-checkout: stable/wallaby
- name: openstack/puppet-qdr
override-checkout: stable/wallaby
- name: openstack/puppet-sahara
override-checkout: stable/wallaby
- name: openstack/puppet-swift
override-checkout: stable/wallaby
- name: openstack/puppet-tacker
override-checkout: stable/wallaby
- name: openstack/puppet-tempest
override-checkout: stable/wallaby
- name: openstack/puppet-trove
override-checkout: stable/wallaby
- name: openstack/puppet-vswitch
override-checkout: stable/wallaby
- name: openstack/puppet-vitrage
override-checkout: stable/wallaby
- name: openstack/puppet-watcher
override-checkout: stable/wallaby
- name: openstack/puppet-zaqar
override-checkout: stable/wallaby
- name: openstack/tempest
override-checkout: 27.0.0
- name: openstack/neutron-tempest-plugin
override-checkout: 1.4.0
- job:
name: puppet-openstack-integration-run-base
parent: puppet-openstack-integration-base
abstract: true
pre-run: playbooks/prepare-node-integration.yaml
run: playbooks/run-integration-tests.yaml
post-run:
- playbooks/copy-logs.yaml
- playbooks/upload-logs.yaml
timeout: 7200
irrelevant-files:
- ^.*\.md$
- ^.*\.rst$
- ^doc/.*$
- ^metadata.json$
- ^releasenotes/.*$
- ^spec/.*$
- ^requirements.txt$
- ^test-requirements.txt$
- ^LICENSE$
- ^.gitreview$
- ^.gitignore$
- ^setup.cfg$
- ^setup.py$
- ^tox.ini$
roles:
- zuul: zuul/zuul-jobs
vars:
ceph: nautilus
- job:
name: puppet-openstack-base
pre-run: playbooks/prepare-node-common.yaml
abstract: true
nodeset: ubuntu-focal
vars:
puppet: 6
use_puppetlabs: false
- job:
name: puppet-openstack-module-base
parent: puppet-openstack-base
pre-run: playbooks/prepare-node-unit.yaml
- job:
name: puppet-openstack-syntax-base
parent: puppet-openstack-module-base
run: playbooks/run-syntax-tests.yaml
irrelevant-files:
- ^.*\.md$
- ^.*\.rst$
- ^doc/.*$
- ^etc/.*$
- ^metadata.json$
- ^releasenotes/.*$
- ^requirements.txt$
- ^test-requirements.txt$
- ^LICENSE$
- ^.gitreview$
- ^.gitignore$
- ^setup.cfg$
- ^setup.py$
- ^tox.ini$
- job:
name: puppet-openstack-unit-base
parent: puppet-openstack-integration-base
run: playbooks/run-unit-tests.yaml
pre-run: playbooks/prepare-node-unit.yaml
timeout: 3600
irrelevant-files:
- ^.*\.md$
- ^.*\.rst$
- ^doc/.*$
- ^etc/.*$
- ^metadata.json$
- ^releasenotes/.*$
- ^requirements.txt$
- ^test-requirements.txt$
- ^spec/acceptance/.*$
- ^LICENSE$
- ^.gitreview$
- ^.gitignore$
- ^setup.cfg$
- ^setup.py$
- ^tox.ini$
# TODO(tobias-urdin): Remove when we use rspec-puppet 2.7.1
vars:
rspec_puppet_version: '~> 2.3.0'
- job:
name: puppet-openstack-libraries-puppet-unit-base
parent: puppet-openstack-integration-base
run: playbooks/run-libraries-unit-tests.yaml
pre-run: playbooks/prepare-node-unit.yaml
timeout: 3600
irrelevant-files:
- ^.*\.md$
- ^.*\.rst$
- ^doc/.*$
- ^etc/.*$
- ^metadata.json$
- ^releasenotes/.*$
- ^requirements.txt$
- ^test-requirements.txt$
- ^LICENSE$
- ^.gitreview$
- ^.gitignore$
- ^setup.cfg$
- ^setup.py$
- ^tox.ini$
# TODO(tobias-urdin): Remove when we use rspec-puppet 2.7.1
vars:
rspec_puppet_version: '~> 2.3.0'