Ubuntu: Migrate jobs from 20.04 (focal) to 22.04 (jammy)

... because the Zed release is available for only 22.04.

Because Ruby 2 is no longer available in Ubuntu 22.04, this drops all
tests with Puppet 6, which supports only Ruby 2. (Ruby 3 is supported
since Puppet 7.8.0)

Also, this disables the separate ceph repository because the upstream
repository does not yet contain packages for Ubuntu Jammy. We install
ceph packages from UCA for the time being but would revisit this later.

Depends-on: https://review.opendev.org/c/openstack/puppet-nova/+/865105
Change-Id: Icbfe677dadb3dab96ea06afe650c524b4abbb753
This commit is contained in:
Takashi Kajinami 2022-07-04 00:22:09 +09:00
parent 82d6eae248
commit 1cd2ba1cff
13 changed files with 103 additions and 183 deletions

View File

@ -23,6 +23,7 @@ export DLRN_DEPS_BASE=${DLRN_DEPS_BASE:-${OS_NAME_VERS}-master/deps/latest/}
export DLRN_BASE_URL=${DLRN_BASE_URL:-${OS_NAME_VERS}-master/puppet-passed-ci/delorean.repo} export DLRN_BASE_URL=${DLRN_BASE_URL:-${OS_NAME_VERS}-master/puppet-passed-ci/delorean.repo}
export DLRN_DEPS_URL=${DLRN_DEPS_URL:-${OS_NAME_VERS}-master/delorean-deps.repo} export DLRN_DEPS_URL=${DLRN_DEPS_URL:-${OS_NAME_VERS}-master/delorean-deps.repo}
export CEPH_VERSION=${CEPH_VERSION:-quincy} export CEPH_VERSION=${CEPH_VERSION:-quincy}
export ENABLE_CEPH_REPO=${ENABLE_CEPH_REPO:-true}
export SCRIPT_DIR=$(cd `dirname $0` && pwd -P) export SCRIPT_DIR=$(cd `dirname $0` && pwd -P)
source $SCRIPT_DIR/functions source $SCRIPT_DIR/functions
@ -68,6 +69,7 @@ export FACTER_ceph_mirror_host=$CEPH_MIRROR_HOST
export FACTER_ceph_version=$CEPH_VERSION export FACTER_ceph_version=$CEPH_VERSION
export FACTER_delorean_repo_path="/tmp/delorean.repo" export FACTER_delorean_repo_path="/tmp/delorean.repo"
export FACTER_delorean_deps_repo_path="/tmp/delorean-deps.repo" export FACTER_delorean_deps_repo_path="/tmp/delorean-deps.repo"
export FACTER_enable_ceph_repo=$ENABLE_CEPH_REPO
MIRROR_FACTS="\ MIRROR_FACTS="\
nodepool_mirror_host=${FACTER_nodepool_mirror_host} nodepool_mirror_host=${FACTER_nodepool_mirror_host}
@ -77,7 +79,8 @@ deps_mirror_host=${FACTER_deps_mirror_host}
ceph_mirror_host=${FACTER_ceph_mirror_host} ceph_mirror_host=${FACTER_ceph_mirror_host}
ceph_version=${FACTER_ceph_version} ceph_version=${FACTER_ceph_version}
delorean_repo_path=${FACTER_delorean_repo_path} delorean_repo_path=${FACTER_delorean_repo_path}
delorean_deps_repo_path=${FACTER_delorean_deps_repo_path}" delorean_deps_repo_path=${FACTER_delorean_deps_repo_path}
enable_ceph_repo=${FACTER_enable_ceph_repo}"
if [ "${WRITE_FACTS}" = true ]; then if [ "${WRITE_FACTS}" = true ]; then
$SUDO mkdir -p /etc/facter/facts.d/ $SUDO mkdir -p /etc/facter/facts.d/

View File

@ -12,8 +12,8 @@ class openstack_integration::params {
$ca_bundle_cert_path = '/etc/ssl/certs/puppet_openstack.pem' $ca_bundle_cert_path = '/etc/ssl/certs/puppet_openstack.pem'
$cert_path = '/usr/local/share/ca-certificates/puppet_openstack.crt' $cert_path = '/usr/local/share/ca-certificates/puppet_openstack.crt'
$update_ca_certs_cmd = '/usr/sbin/update-ca-certificates -f' $update_ca_certs_cmd = '/usr/sbin/update-ca-certificates -f'
$mysql_charset = 'utf8' $mysql_charset = 'utf8mb3'
$mysql_collate = 'utf8_general_ci' $mysql_collate = 'utf8mb3_general_ci'
} }
default: { default: {
fail("Unsupported osfamily: ${::osfamily} operatingsystem") fail("Unsupported osfamily: ${::osfamily} operatingsystem")

View File

@ -19,7 +19,7 @@ class openstack_integration::repos {
'Ubuntu': { 'Ubuntu': {
include apt include apt
class { 'openstack_extras::repo::debian::ubuntu': class { 'openstack_extras::repo::debian::ubuntu':
release => 'yoga', release => 'zed',
package_require => true, package_require => true,
uca_location => pick($::uca_mirror_host, 'http://ubuntu-cloud.archive.canonical.com/ubuntu'), uca_location => pick($::uca_mirror_host, 'http://ubuntu-cloud.archive.canonical.com/ubuntu'),
} }
@ -27,7 +27,7 @@ class openstack_integration::repos {
'Debian': { 'Debian': {
include apt include apt
class { 'openstack_extras::repo::debian::debian': class { 'openstack_extras::repo::debian::debian':
release => 'yoga', release => 'zed',
package_require => true, package_require => true,
} }
} }

View File

@ -5,6 +5,7 @@
set -ex set -ex
trap "./copy_logs.sh" EXIT trap "./copy_logs.sh" EXIT
export CEPH_VERSION={{ ceph }} export CEPH_VERSION={{ ceph }}
export ENABLE_CEPH_REPO={{ enable_ceph_repo | default(true) }}
export PUPPET_MAJ_VERSION={{ puppet }} export PUPPET_MAJ_VERSION={{ puppet }}
export SCENARIO={{ scenario }} export SCENARIO={{ scenario }}
export GEM_HOME=`pwd`/.bundled_gems export GEM_HOME=`pwd`/.bundled_gems

View File

@ -5,6 +5,8 @@
set -e set -e
set -x set -x
trap "{{ ansible_user_dir }}/workspace/puppet-openstack-integration/copy_logs.sh" EXIT trap "{{ ansible_user_dir }}/workspace/puppet-openstack-integration/copy_logs.sh" EXIT
export CEPH_VERSION={{ ceph }}
export ENABLE_CEPH_REPO={{ enable_ceph_repo | default(true) }}
if [ "{{ puppet_gem_version }}" != "latest" ]; then if [ "{{ puppet_gem_version }}" != "latest" ]; then
export PUPPET_GEM_VERSION='~> {{ puppet_gem_version }}' export PUPPET_GEM_VERSION='~> {{ puppet_gem_version }}'
fi fi

View File

@ -12,6 +12,7 @@
} }
trap trap_exit_sig EXIT trap trap_exit_sig EXIT
export CEPH_VERSION={{ ceph }} export CEPH_VERSION={{ ceph }}
export ENABLE_CEPH_REPO={{ enable_ceph_repo | default(true) }}
if [ "{{ puppet_gem_version }}" != "latest" ]; then if [ "{{ puppet_gem_version }}" != "latest" ]; then
export PUPPET_GEM_VERSION='~> {{ puppet_gem_version }}' export PUPPET_GEM_VERSION='~> {{ puppet_gem_version }}'
fi fi

View File

@ -83,9 +83,9 @@
name: puppet-openstack-base name: puppet-openstack-base
pre-run: playbooks/prepare-node-common.yaml pre-run: playbooks/prepare-node-common.yaml
abstract: true abstract: true
nodeset: ubuntu-focal nodeset: ubuntu-jammy
vars: vars:
puppet: 6 puppet: 7
use_puppetlabs: false use_puppetlabs: false
- job: - job:
@ -138,7 +138,7 @@
- ^setup.py$ - ^setup.py$
- ^tox.ini$ - ^tox.ini$
vars: vars:
rspec_puppet_version: '~> 2.8.0' rspec_puppet_version: '~> 2.10.0'
- job: - job:
name: puppet-openstack-libraries-puppet-unit-base name: puppet-openstack-libraries-puppet-unit-base
@ -164,4 +164,4 @@
- ^setup.py$ - ^setup.py$
- ^tox.ini$ - ^tox.ini$
vars: vars:
rspec_puppet_version: '~> 2.8.0' rspec_puppet_version: '~> 2.10.0'

View File

@ -1,11 +1,4 @@
--- ---
- job:
name: puppet-openstack-integration-6
parent: puppet-openstack-integration-run-base
abstract: true
vars:
puppet: 6
- job: - job:
name: puppet-openstack-integration-7 name: puppet-openstack-integration-7
parent: puppet-openstack-integration-run-base parent: puppet-openstack-integration-run-base
@ -13,13 +6,6 @@
vars: vars:
puppet: 7 puppet: 7
- job:
name: puppet-openstack-integration-6-scenario000
parent: puppet-openstack-integration-6
abstract: true
vars:
scenario: scenario000
- job: - job:
name: puppet-openstack-integration-7-scenario000 name: puppet-openstack-integration-7-scenario000
parent: puppet-openstack-integration-7 parent: puppet-openstack-integration-7
@ -35,13 +21,6 @@
nodes: nodes:
- name: centos-9-stream - name: centos-9-stream
label: centos-9-stream label: centos-9-stream
- job:
name: puppet-openstack-integration-6-scenario001
parent: puppet-openstack-integration-6
abstract: true
vars:
scenario: scenario001
ceph: quincy
- job: - job:
name: puppet-openstack-integration-7-scenario001 name: puppet-openstack-integration-7-scenario001
@ -52,10 +31,12 @@
ceph: quincy ceph: quincy
- job: - job:
name: puppet-openstack-integration-6-scenario001-tempest-ubuntu-focal name: puppet-openstack-integration-7-scenario001-tempest-ubuntu-jammy
parent: puppet-openstack-integration-6-scenario001 parent: puppet-openstack-integration-7-scenario001
nodeset: ubuntu-focal nodeset: ubuntu-jammy
voting: false voting: false
vars:
enable_ceph_repo: false
- job: - job:
name: puppet-openstack-integration-7-scenario001-tempest-centos-9-stream name: puppet-openstack-integration-7-scenario001-tempest-centos-9-stream
@ -65,13 +46,6 @@
- name: centos-9-stream - name: centos-9-stream
label: centos-9-stream label: centos-9-stream
- job:
name: puppet-openstack-integration-6-scenario002
parent: puppet-openstack-integration-6
abstract: true
vars:
scenario: scenario002
- job: - job:
name: puppet-openstack-integration-7-scenario002 name: puppet-openstack-integration-7-scenario002
parent: puppet-openstack-integration-7 parent: puppet-openstack-integration-7
@ -80,10 +54,12 @@
scenario: scenario002 scenario: scenario002
- job: - job:
name: puppet-openstack-integration-6-scenario002-tempest-ubuntu-focal name: puppet-openstack-integration-7-scenario002-tempest-ubuntu-jammy
parent: puppet-openstack-integration-6-scenario002 parent: puppet-openstack-integration-7-scenario002
nodeset: ubuntu-focal nodeset: ubuntu-jammy
voting: false voting: false
vars:
enable_ceph_repo: false
- job: - job:
name: puppet-openstack-integration-7-scenario002-tempest-centos-9-stream name: puppet-openstack-integration-7-scenario002-tempest-centos-9-stream
@ -93,13 +69,6 @@
- name: centos-9-stream - name: centos-9-stream
label: centos-9-stream label: centos-9-stream
- job:
name: puppet-openstack-integration-6-scenario003
parent: puppet-openstack-integration-6
abstract: true
vars:
scenario: scenario003
- job: - job:
name: puppet-openstack-integration-7-scenario003 name: puppet-openstack-integration-7-scenario003
parent: puppet-openstack-integration-7 parent: puppet-openstack-integration-7
@ -108,10 +77,12 @@
scenario: scenario003 scenario: scenario003
- job: - job:
name: puppet-openstack-integration-6-scenario003-tempest-ubuntu-focal name: puppet-openstack-integration-7-scenario003-tempest-ubuntu-jammy
parent: puppet-openstack-integration-6-scenario003 parent: puppet-openstack-integration-7-scenario003
nodeset: ubuntu-focal nodeset: ubuntu-jammy
voting: false voting: false
vars:
enable_ceph_repo: false
- job: - job:
name: puppet-openstack-integration-7-scenario003-tempest-centos-9-stream name: puppet-openstack-integration-7-scenario003-tempest-centos-9-stream
@ -121,14 +92,6 @@
- name: centos-9-stream - name: centos-9-stream
label: centos-9-stream label: centos-9-stream
- job:
name: puppet-openstack-integration-6-scenario004
parent: puppet-openstack-integration-6
abstract: true
vars:
scenario: scenario004
ceph: quincy
- job: - job:
name: puppet-openstack-integration-7-scenario004 name: puppet-openstack-integration-7-scenario004
parent: puppet-openstack-integration-7 parent: puppet-openstack-integration-7
@ -138,10 +101,12 @@
ceph: quincy ceph: quincy
- job: - job:
name: puppet-openstack-integration-6-scenario004-tempest-ubuntu-focal name: puppet-openstack-integration-7-scenario004-tempest-ubuntu-jammy
parent: puppet-openstack-integration-6-scenario004 parent: puppet-openstack-integration-7-scenario004
nodeset: ubuntu-focal nodeset: ubuntu-jammy
voting: false voting: false
vars:
enable_ceph_repo: false
- job: - job:
name: puppet-openstack-integration-7-scenario004-tempest-centos-9-stream name: puppet-openstack-integration-7-scenario004-tempest-centos-9-stream
@ -151,14 +116,6 @@
- name: centos-9-stream - name: centos-9-stream
label: centos-9-stream label: centos-9-stream
- job:
name: puppet-openstack-integration-6-scenario005
parent: puppet-openstack-integration-6
abstract: true
vars:
scenario: scenario005
ceph: quincy
- job: - job:
name: puppet-openstack-integration-7-scenario005 name: puppet-openstack-integration-7-scenario005
parent: puppet-openstack-integration-7 parent: puppet-openstack-integration-7
@ -168,10 +125,12 @@
ceph: quincy ceph: quincy
- job: - job:
name: puppet-openstack-integration-6-scenario005-tempest-ubuntu-focal name: puppet-openstack-integration-7-scenario005-tempest-ubuntu-jammy
parent: puppet-openstack-integration-6-scenario005 parent: puppet-openstack-integration-7-scenario005
nodeset: ubuntu-focal nodeset: ubuntu-jammy
voting: false voting: false
vars:
enable_ceph_repo: false
- job: - job:
name: puppet-openstack-integration-7-scenario005-tempest-centos-9-stream name: puppet-openstack-integration-7-scenario005-tempest-centos-9-stream

View File

@ -7,14 +7,12 @@
name: puppet-openstack-check-jobs name: puppet-openstack-check-jobs
check: check:
jobs: jobs:
- puppet-openstack-lint-ubuntu-focal - puppet-openstack-lint-ubuntu-jammy
- puppet-openstack-syntax-6-ubuntu-focal - puppet-openstack-syntax-7-ubuntu-jammy
- puppet-openstack-syntax-7-ubuntu-focal
gate: gate:
jobs: jobs:
- puppet-openstack-lint-ubuntu-focal - puppet-openstack-lint-ubuntu-jammy
- puppet-openstack-syntax-6-ubuntu-focal - puppet-openstack-syntax-7-ubuntu-jammy
- puppet-openstack-syntax-7-ubuntu-focal
- project: - project:
templates: templates:
@ -26,24 +24,20 @@
name: puppet-openstack-library-jobs name: puppet-openstack-library-jobs
check: check:
jobs: jobs:
- puppet-openstack-libraries-puppet-lint-ubuntu-focal - puppet-openstack-libraries-puppet-lint-ubuntu-jammy
- puppet-openstack-libraries-puppet-syntax-6-ubuntu-focal - puppet-openstack-libraries-puppet-syntax-7-ubuntu-jammy
- puppet-openstack-libraries-puppet-syntax-7-ubuntu-focal
- puppet-openstack-libraries-puppet-unit-6.28-ubuntu-focal
- puppet-openstack-libraries-puppet-unit-7.16-centos-9-stream - puppet-openstack-libraries-puppet-unit-7.16-centos-9-stream
- puppet-openstack-libraries-puppet-unit-7.16-ubuntu-focal - puppet-openstack-libraries-puppet-unit-7.16-ubuntu-jammy
- puppet-openstack-libraries-puppet-unit-latest-ubuntu-focal - puppet-openstack-libraries-puppet-unit-latest-ubuntu-jammy
- puppet-openstack-libraries-litmus-6.28-ubuntu-focal
- puppet-openstack-libraries-litmus-7.16-centos-9-stream - puppet-openstack-libraries-litmus-7.16-centos-9-stream
- puppet-openstack-libraries-litmus-7.16-ubuntu-focal - puppet-openstack-libraries-litmus-7.16-ubuntu-jammy
- puppet-openstack-libraries-litmus-latest-ubuntu-focal - puppet-openstack-libraries-litmus-latest-ubuntu-jammy
gate: gate:
jobs: jobs:
- puppet-openstack-libraries-puppet-lint-ubuntu-focal - puppet-openstack-libraries-puppet-lint-ubuntu-jammy
- puppet-openstack-libraries-puppet-syntax-6-ubuntu-focal - puppet-openstack-libraries-puppet-syntax-7-ubuntu-jammy
- puppet-openstack-libraries-puppet-syntax-7-ubuntu-focal
- puppet-openstack-libraries-puppet-unit-6.28-ubuntu-focal
- puppet-openstack-libraries-puppet-unit-7.16-centos-9-stream - puppet-openstack-libraries-puppet-unit-7.16-centos-9-stream
- puppet-openstack-libraries-puppet-unit-7.16-ubuntu-jammy
- puppet-openstack-libraries-litmus-7.16-centos-9-stream - puppet-openstack-libraries-litmus-7.16-centos-9-stream
# integration jobs # integration jobs
@ -51,11 +45,11 @@
name: puppet-openstack-integration-jobs-all name: puppet-openstack-integration-jobs-all
check: check:
jobs: jobs:
- puppet-openstack-integration-6-scenario001-tempest-ubuntu-focal - puppet-openstack-integration-7-scenario001-tempest-ubuntu-jammy
- puppet-openstack-integration-6-scenario002-tempest-ubuntu-focal - puppet-openstack-integration-7-scenario002-tempest-ubuntu-jammy
- puppet-openstack-integration-6-scenario003-tempest-ubuntu-focal - puppet-openstack-integration-7-scenario003-tempest-ubuntu-jammy
- puppet-openstack-integration-6-scenario004-tempest-ubuntu-focal - puppet-openstack-integration-7-scenario004-tempest-ubuntu-jammy
- puppet-openstack-integration-6-scenario005-tempest-ubuntu-focal - puppet-openstack-integration-7-scenario005-tempest-ubuntu-jammy
- puppet-openstack-integration-7-scenario000-tempest-centos-9-stream - puppet-openstack-integration-7-scenario000-tempest-centos-9-stream
- puppet-openstack-integration-7-scenario001-tempest-centos-9-stream - puppet-openstack-integration-7-scenario001-tempest-centos-9-stream
- puppet-openstack-integration-7-scenario002-tempest-centos-9-stream - puppet-openstack-integration-7-scenario002-tempest-centos-9-stream
@ -74,7 +68,7 @@
name: puppet-openstack-integration-jobs-scenario001 name: puppet-openstack-integration-jobs-scenario001
check: check:
jobs: jobs:
- puppet-openstack-integration-6-scenario001-tempest-ubuntu-focal - puppet-openstack-integration-7-scenario001-tempest-ubuntu-jammy
- puppet-openstack-integration-7-scenario001-tempest-centos-9-stream - puppet-openstack-integration-7-scenario001-tempest-centos-9-stream
gate: gate:
jobs: jobs:
@ -84,7 +78,7 @@
name: puppet-openstack-integration-jobs-scenario002 name: puppet-openstack-integration-jobs-scenario002
check: check:
jobs: jobs:
- puppet-openstack-integration-6-scenario002-tempest-ubuntu-focal - puppet-openstack-integration-7-scenario002-tempest-ubuntu-jammy
- puppet-openstack-integration-7-scenario002-tempest-centos-9-stream - puppet-openstack-integration-7-scenario002-tempest-centos-9-stream
gate: gate:
jobs: jobs:
@ -94,7 +88,7 @@
name: puppet-openstack-integration-jobs-scenario003 name: puppet-openstack-integration-jobs-scenario003
check: check:
jobs: jobs:
- puppet-openstack-integration-6-scenario003-tempest-ubuntu-focal - puppet-openstack-integration-7-scenario003-tempest-ubuntu-jammy
- puppet-openstack-integration-7-scenario003-tempest-centos-9-stream - puppet-openstack-integration-7-scenario003-tempest-centos-9-stream
gate: gate:
jobs: jobs:
@ -104,7 +98,7 @@
name: puppet-openstack-integration-jobs-scenario004 name: puppet-openstack-integration-jobs-scenario004
check: check:
jobs: jobs:
- puppet-openstack-integration-6-scenario004-tempest-ubuntu-focal - puppet-openstack-integration-7-scenario004-tempest-ubuntu-jammy
- puppet-openstack-integration-7-scenario004-tempest-centos-9-stream - puppet-openstack-integration-7-scenario004-tempest-centos-9-stream
gate: gate:
jobs: jobs:
@ -114,7 +108,7 @@
name: puppet-openstack-integration-jobs-scenario005 name: puppet-openstack-integration-jobs-scenario005
check: check:
jobs: jobs:
- puppet-openstack-integration-6-scenario005-tempest-ubuntu-focal - puppet-openstack-integration-7-scenario005-tempest-ubuntu-jammy
- puppet-openstack-integration-7-scenario005-tempest-centos-9-stream - puppet-openstack-integration-7-scenario005-tempest-centos-9-stream
gate: gate:
jobs: jobs:

View File

@ -8,29 +8,23 @@
vars: vars:
puppet_gem_version: 7.16.0 puppet_gem_version: 7.16.0
# NOTE(tkajinam): rspec-puppet >= 2.10.0 is required for Ruby 3 support # NOTE(tkajinam): rspec-puppet >= 2.10.0 is required for Ruby 3 support
rspec_puppet_version: '= 2.10.0' rspec_puppet_version: '~> 2.10.0'
- job: - job:
name: puppet-openstack-libraries-puppet-unit-6.28-ubuntu-focal name: puppet-openstack-libraries-puppet-unit-7.16-ubuntu-jammy
parent: puppet-openstack-libraries-puppet-unit-base parent: puppet-openstack-libraries-puppet-unit-base
nodeset: ubuntu-focal nodeset: ubuntu-jammy
vars:
puppet_gem_version: 6.28.0
rspec_puppet_version: '= 2.9.0'
- job:
name: puppet-openstack-libraries-puppet-unit-7.16-ubuntu-focal
parent: puppet-openstack-libraries-puppet-unit-base
nodeset: ubuntu-focal
vars: vars:
puppet_gem_version: 7.16.0 puppet_gem_version: 7.16.0
rspec_puppet_version: '= 2.9.0' # NOTE(tkajinam): rspec-puppet >= 2.10.0 is required for Ruby 3 support
rspec_puppet_version: '~> 2.10.0'
- job: - job:
name: puppet-openstack-libraries-puppet-unit-latest-ubuntu-focal name: puppet-openstack-libraries-puppet-unit-latest-ubuntu-jammy
parent: puppet-openstack-libraries-puppet-unit-base parent: puppet-openstack-libraries-puppet-unit-base
nodeset: ubuntu-focal nodeset: ubuntu-jammy
voting: false voting: false
vars: vars:
puppet_gem_version: latest puppet_gem_version: latest
rspec_puppet_version: '= 2.9.0' # NOTE(tkajinam): rspec-puppet >= 2.10.0 is required for Ruby 3 support
rspec_puppet_version: '~> 2.10.0'

View File

@ -1,6 +1,6 @@
--- ---
- job: - job:
name: puppet-openstack-lint-ubuntu-focal name: puppet-openstack-lint-ubuntu-jammy
parent: puppet-openstack-module-base parent: puppet-openstack-module-base
run: playbooks/run-lint-tests.yaml run: playbooks/run-lint-tests.yaml
irrelevant-files: irrelevant-files:
@ -11,19 +11,13 @@
- ^test-requirements.txt$ - ^test-requirements.txt$
- job: - job:
name: puppet-openstack-syntax-6-ubuntu-focal name: puppet-openstack-syntax-7-ubuntu-jammy
parent: puppet-openstack-syntax-base
vars:
puppet: 6
- job:
name: puppet-openstack-syntax-7-ubuntu-focal
parent: puppet-openstack-syntax-base parent: puppet-openstack-syntax-base
vars: vars:
puppet: 7 puppet: 7
- job: - job:
name: puppet-openstack-libraries-puppet-lint-ubuntu-focal name: puppet-openstack-libraries-puppet-lint-ubuntu-jammy
parent: puppet-openstack-integration-base parent: puppet-openstack-integration-base
run: playbooks/run-libraries-lint-tests.yaml run: playbooks/run-libraries-lint-tests.yaml
pre-run: playbooks/prepare-node-unit.yaml pre-run: playbooks/prepare-node-unit.yaml
@ -51,13 +45,7 @@
- ^tox.ini$ - ^tox.ini$
- job: - job:
name: puppet-openstack-libraries-puppet-syntax-6-ubuntu-focal name: puppet-openstack-libraries-puppet-syntax-7-ubuntu-jammy
parent: puppet-openstack-libraries-puppet-syntax
vars:
puppet: 6
- job:
name: puppet-openstack-libraries-puppet-syntax-7-ubuntu-focal
parent: puppet-openstack-libraries-puppet-syntax parent: puppet-openstack-libraries-puppet-syntax
vars: vars:
puppet: 7 puppet: 7

View File

@ -47,31 +47,24 @@
ceph: quincy ceph: quincy
- job: - job:
name: puppet-openstack-litmus-6.28-ubuntu-focal name: puppet-openstack-litmus-7.16-ubuntu-jammy
parent: puppet-openstack-litmus-module-base parent: puppet-openstack-litmus-module-base
nodeset: ubuntu-focal nodeset: ubuntu-jammy
voting: false
vars:
puppet_gem_version: 6.28.0
ceph: quincy
- job:
name: puppet-openstack-litmus-7.16-ubuntu-focal
parent: puppet-openstack-litmus-module-base
nodeset: ubuntu-focal
voting: false voting: false
vars: vars:
puppet_gem_version: 7.16.0 puppet_gem_version: 7.16.0
ceph: quincy ceph: quincy
enable_ceph_repo: false
- job: - job:
name: puppet-openstack-litmus-latest-ubuntu-focal name: puppet-openstack-litmus-latest-ubuntu-jammy
parent: puppet-openstack-litmus-module-base parent: puppet-openstack-litmus-module-base
nodeset: ubuntu-focal nodeset: ubuntu-jammy
voting: false voting: false
vars: vars:
puppet_gem_version: latest puppet_gem_version: latest
ceph: quincy ceph: quincy
enable_ceph_repo: false
- job: - job:
name: puppet-openstack-libraries-litmus-7.16-centos-9-stream name: puppet-openstack-libraries-litmus-7.16-centos-9-stream
@ -81,37 +74,30 @@
puppet_gem_version: 7.16.0 puppet_gem_version: 7.16.0
- job: - job:
name: puppet-openstack-libraries-litmus-6.28-ubuntu-focal name: puppet-openstack-libraries-litmus-7.16-ubuntu-jammy
parent: puppet-openstack-litmus-libraries-base parent: puppet-openstack-litmus-libraries-base
voting: false voting: false
nodeset: ubuntu-focal nodeset: ubuntu-jammy
vars:
puppet_gem_version: 6.28.0
- job:
name: puppet-openstack-libraries-litmus-7.16-ubuntu-focal
parent: puppet-openstack-litmus-libraries-base
voting: false
nodeset: ubuntu-focal
vars: vars:
puppet_gem_version: 7.16.0 puppet_gem_version: 7.16.0
enable_ceph_repo: false
- job: - job:
name: puppet-openstack-libraries-litmus-latest-ubuntu-focal name: puppet-openstack-libraries-litmus-latest-ubuntu-jammy
parent: puppet-openstack-litmus-libraries-base parent: puppet-openstack-litmus-libraries-base
voting: false voting: false
nodeset: ubuntu-focal nodeset: ubuntu-jammy
vars: vars:
puppet_gem_version: latest puppet_gem_version: latest
enable_ceph_repo: false
- project-template: - project-template:
name: puppet-openstack-litmus-jobs name: puppet-openstack-litmus-jobs
check: check:
jobs: jobs:
- puppet-openstack-litmus-6.28-ubuntu-focal
- puppet-openstack-litmus-7.16-centos-9-stream - puppet-openstack-litmus-7.16-centos-9-stream
- puppet-openstack-litmus-7.16-ubuntu-focal - puppet-openstack-litmus-7.16-ubuntu-jammy
- puppet-openstack-litmus-latest-ubuntu-focal - puppet-openstack-litmus-latest-ubuntu-jammy
gate: gate:
jobs: jobs:
- puppet-openstack-litmus-7.16-centos-9-stream - puppet-openstack-litmus-7.16-centos-9-stream

View File

@ -8,43 +8,35 @@
vars: vars:
puppet_gem_version: 7.16.0 puppet_gem_version: 7.16.0
# NOTE(tkajinam): rspec-puppet >= 2.10.0 is required for Ruby 3 support # NOTE(tkajinam): rspec-puppet >= 2.10.0 is required for Ruby 3 support
rspec_puppet_version: '= 2.10.0' rspec_puppet_version: '~> 2.10.0'
- job: - job:
name: puppet-openstack-unit-6.28-ubuntu-focal name: puppet-openstack-unit-7.16-ubuntu-jammy
parent: puppet-openstack-unit-base parent: puppet-openstack-unit-base
nodeset: ubuntu-focal nodeset: ubuntu-jammy
vars:
puppet_gem_version: 6.28.0
rspec_puppet_version: '= 2.9.0'
- job:
name: puppet-openstack-unit-7.16-ubuntu-focal
parent: puppet-openstack-unit-base
nodeset: ubuntu-focal
vars: vars:
puppet_gem_version: 7.16.0 puppet_gem_version: 7.16.0
rspec_puppet_version: '= 2.9.0' # NOTE(tkajinam): rspec-puppet >= 2.10.0 is required for Ruby 3 support
rspec_puppet_version: '~> 2.10.0'
- job: - job:
name: puppet-openstack-unit-latest-ubuntu-focal name: puppet-openstack-unit-latest-ubuntu-jammy
parent: puppet-openstack-unit-base parent: puppet-openstack-unit-base
nodeset: ubuntu-focal nodeset: ubuntu-jammy
voting: false voting: false
vars: vars:
puppet_gem_version: latest puppet_gem_version: latest
rspec_puppet_version: '= 2.9.0' # NOTE(tkajinam): rspec-puppet >= 2.10.0 is required for Ruby 3 support
rspec_puppet_version: '~> 2.10.0'
- project-template: - project-template:
name: puppet-openstack-module-unit-jobs name: puppet-openstack-module-unit-jobs
check: check:
jobs: jobs:
- puppet-openstack-unit-7.16-centos-9-stream - puppet-openstack-unit-7.16-centos-9-stream
- puppet-openstack-unit-6.28-ubuntu-focal - puppet-openstack-unit-7.16-ubuntu-jammy
- puppet-openstack-unit-7.16-ubuntu-focal - puppet-openstack-unit-latest-ubuntu-jammy
- puppet-openstack-unit-latest-ubuntu-focal
gate: gate:
jobs: jobs:
- puppet-openstack-unit-7.16-centos-9-stream - puppet-openstack-unit-7.16-centos-9-stream
- puppet-openstack-unit-6.28-ubuntu-focal - puppet-openstack-unit-7.16-ubuntu-jammy
- puppet-openstack-unit-7.16-ubuntu-focal