Takashi Kajinami b30055d0f5 Replace Ubuntu Jammy by Noble
Move integration jobs to Noble because Ubuntu no longer provides new
OpenStack releases for Jammy. Caracal is the last release available for
Jammy.

Also switch puppet 8 job to Noble because default ruby package in
Noble meets the requirement.

Change-Id: Id8efa431609492ca483e570a85f787acbc855a9d
2025-04-06 00:13:25 +09:00

157 lines
4.2 KiB
YAML

---
- job:
name: puppet-openstack-integration-base
abstract: true
parent: puppet-openstack-base
required-projects:
- name: openstack/openstack
- name: openstack/puppet-aodh
- name: openstack/puppet-barbican
- name: openstack/puppet-ceilometer
- name: openstack/puppet-ceph
- name: openstack/puppet-cinder
- name: openstack/puppet-cloudkitty
- name: openstack/puppet-designate
- name: openstack/puppet-glance
- name: openstack/puppet-gnocchi
- name: openstack/puppet-heat
- name: openstack/puppet-horizon
- name: openstack/puppet-ironic
- name: openstack/puppet-keystone
- name: openstack/puppet-magnum
- name: openstack/puppet-manila
- name: openstack/puppet-mistral
- name: x/puppet-modulesync-configs
- name: openstack/puppet-neutron
- name: openstack/puppet-nova
- name: openstack/puppet-octavia
- name: openstack/puppet-openstack-cookiecutter
- name: openstack/puppet-openstack-integration
- name: openstack/puppet-openstack_extras
- name: openstack/puppet-openstack_spec_helper
- name: openstack/puppet-openstacklib
- name: openstack/puppet-oslo
- name: openstack/puppet-ovn
- name: openstack/puppet-placement
- name: openstack/puppet-swift
- name: openstack/puppet-tempest
- name: openstack/puppet-trove
- name: openstack/puppet-vswitch
- name: openstack/puppet-vitrage
- name: openstack/puppet-watcher
- name: openstack/puppet-zaqar
- name: openstack/tempest
- name: openstack/neutron-tempest-plugin
- 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/.*$
- ^examples/.*$
- ^metadata.json$
- ^releasenotes/.*$
- ^spec/.*$
- ^requirements.txt$
- ^test-requirements.txt$
- ^LICENSE$
- ^.gitreview$
- ^.gitignore$
- ^.pdkignore$
- ^setup.cfg$
- ^setup.py$
- ^tox.ini$
roles:
- zuul: zuul/zuul-jobs
vars:
ceph: reef
- job:
name: puppet-openstack-base
pre-run: playbooks/prepare-node-common.yaml
abstract: true
nodeset: ubuntu-noble
vars:
puppet: 7
- job:
name: puppet-openstack-module-base
parent: puppet-openstack-base
pre-run: playbooks/prepare-node-unit.yaml
required-projects:
- name: openstack/puppet-nova
- name: openstack/puppet-openstack_spec_helper
irrelevant-files:
- ^doc/.*$
- ^etc/.*$
- ^releasenotes/.*$
- ^requirements.txt$
- ^test-requirements.txt$
- 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$
- ^.pdkignore$
- ^setup.cfg$
- ^setup.py$
- ^tox.ini$
- job:
name: puppet-openstack-libraries-puppet-syntax-base
parent: puppet-openstack-syntax-base
run: playbooks/run-libraries-syntax-tests.yaml
- 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/.*$
- ^examples/.*$
- ^metadata.json$
- ^releasenotes/.*$
- ^requirements.txt$
- ^test-requirements.txt$
- ^spec/acceptance/.*$
- ^LICENSE$
- ^.gitreview$
- ^.gitignore$
- ^.pdkignore$
- ^setup.cfg$
- ^setup.py$
- ^tox.ini$
vars:
rspec_puppet_version: 'latest'
- job:
name: puppet-openstack-libraries-puppet-unit-base
parent: puppet-openstack-unit-base
run: playbooks/run-libraries-unit-tests.yaml