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
This commit is contained in:
Takashi Kajinami 2024-10-07 23:29:32 +09:00
parent 6fc72cab31
commit b30055d0f5
8 changed files with 73 additions and 157 deletions

View File

@ -7,6 +7,9 @@ class openstack_integration::repos {
include apt
class { 'openstack_extras::repo::debian::ubuntu':
release => 'caracal',
# TODO(tkajinam): Switch to UCA once openstackclient in Dalmatian
# is updated. See https://bugs.launchpad.net/bugs/2097764 .
manage_uca => false,
package_require => true,
uca_location => pick($facts['uca_mirror_host'], 'http://ubuntu-cloud.archive.canonical.com/ubuntu'),
}

View File

@ -79,7 +79,7 @@
name: puppet-openstack-base
pre-run: playbooks/prepare-node-common.yaml
abstract: true
nodeset: ubuntu-jammy
nodeset: ubuntu-noble
vars:
puppet: 7

View File

@ -13,12 +13,6 @@
vars:
scenario: scenario001
- job:
name: puppet-openstack-integration-7-scenario001-tempest-ubuntu-jammy
parent: puppet-openstack-integration-7-scenario001
nodeset: ubuntu-jammy
voting: false
- job:
name: puppet-openstack-integration-7-scenario001-tempest-centos-9-stream
parent: puppet-openstack-integration-7-scenario001
@ -34,12 +28,6 @@
vars:
scenario: scenario002
- job:
name: puppet-openstack-integration-7-scenario002-tempest-ubuntu-jammy
parent: puppet-openstack-integration-7-scenario002
nodeset: ubuntu-jammy
voting: false
- job:
name: puppet-openstack-integration-7-scenario002-tempest-centos-9-stream
parent: puppet-openstack-integration-7-scenario002
@ -55,12 +43,6 @@
vars:
scenario: scenario003
- job:
name: puppet-openstack-integration-7-scenario003-tempest-ubuntu-jammy
parent: puppet-openstack-integration-7-scenario003
nodeset: ubuntu-jammy
voting: false
- job:
name: puppet-openstack-integration-7-scenario003-tempest-centos-9-stream
parent: puppet-openstack-integration-7-scenario003
@ -76,12 +58,6 @@
vars:
scenario: scenario004
- job:
name: puppet-openstack-integration-7-scenario004-tempest-ubuntu-jammy
parent: puppet-openstack-integration-7-scenario004
nodeset: ubuntu-jammy
voting: false
- job:
name: puppet-openstack-integration-7-scenario004-tempest-centos-9-stream
parent: puppet-openstack-integration-7-scenario004
@ -97,12 +73,6 @@
vars:
scenario: scenario005
- job:
name: puppet-openstack-integration-7-scenario005-tempest-ubuntu-jammy
parent: puppet-openstack-integration-7-scenario005
nodeset: ubuntu-jammy
voting: false
- job:
name: puppet-openstack-integration-7-scenario005-tempest-centos-9-stream
parent: puppet-openstack-integration-7-scenario005
@ -128,12 +98,10 @@
scenario: scenario001
- job:
name: puppet-openstack-integration-8-scenario001-tempest-centos-9-stream
name: puppet-openstack-integration-8-scenario001-tempest-ubuntu-noble
parent: puppet-openstack-integration-8-scenario001
nodeset:
nodes:
- name: centos-9-stream
label: centos-9-stream
nodeset: ubuntu-noble
voting: false
- job:
name: puppet-openstack-integration-8-scenario002
@ -143,12 +111,10 @@
scenario: scenario002
- job:
name: puppet-openstack-integration-8-scenario002-tempest-centos-9-stream
name: puppet-openstack-integration-8-scenario002-tempest-ubuntu-noble
parent: puppet-openstack-integration-8-scenario002
nodeset:
nodes:
- name: centos-9-stream
label: centos-9-stream
nodeset: ubuntu-noble
voting: false
- job:
name: puppet-openstack-integration-8-scenario003
@ -158,12 +124,10 @@
scenario: scenario003
- job:
name: puppet-openstack-integration-8-scenario003-tempest-centos-9-stream
name: puppet-openstack-integration-8-scenario003-tempest-ubuntu-noble
parent: puppet-openstack-integration-8-scenario003
nodeset:
nodes:
- name: centos-9-stream
label: centos-9-stream
nodeset: ubuntu-noble
voting: false
- job:
name: puppet-openstack-integration-8-scenario004
@ -173,12 +137,10 @@
scenario: scenario004
- job:
name: puppet-openstack-integration-8-scenario004-tempest-centos-9-stream
name: puppet-openstack-integration-8-scenario004-tempest-ubuntu-noble
parent: puppet-openstack-integration-8-scenario004
nodeset:
nodes:
- name: centos-9-stream
label: centos-9-stream
nodeset: ubuntu-noble
voting: false
- job:
name: puppet-openstack-integration-8-scenario005
@ -188,9 +150,7 @@
scenario: scenario005
- job:
name: puppet-openstack-integration-8-scenario005-tempest-centos-9-stream
name: puppet-openstack-integration-8-scenario005-tempest-ubuntu-noble
parent: puppet-openstack-integration-8-scenario005
nodeset:
nodes:
- name: centos-9-stream
label: centos-9-stream
nodeset: ubuntu-noble
voting: false

View File

@ -7,13 +7,14 @@
name: puppet-openstack-check-jobs
check:
jobs:
- puppet-openstack-lint-ubuntu-jammy
- puppet-openstack-syntax-7-ubuntu-jammy
- puppet-openstack-syntax-8-centos-9-stream
- puppet-openstack-lint-ubuntu-noble
- puppet-openstack-syntax-7-ubuntu-noble
- puppet-openstack-syntax-8-ubuntu-noble
gate:
jobs:
- puppet-openstack-lint-ubuntu-jammy
- puppet-openstack-syntax-7-ubuntu-jammy
- puppet-openstack-lint-ubuntu-noble
- puppet-openstack-syntax-7-ubuntu-noble
- puppet-openstack-syntax-8-ubuntu-noble
- project:
templates:
@ -25,23 +26,22 @@
name: puppet-openstack-library-jobs
check:
jobs:
- puppet-openstack-libraries-puppet-lint-ubuntu-jammy
- puppet-openstack-libraries-puppet-syntax-7-ubuntu-jammy
- puppet-openstack-libraries-puppet-syntax-8-centos-9-stream
- puppet-openstack-libraries-puppet-lint-ubuntu-noble
- puppet-openstack-libraries-puppet-syntax-7-ubuntu-noble
- puppet-openstack-libraries-puppet-syntax-8-ubuntu-noble
- puppet-openstack-libraries-puppet-unit-7.32-centos-9-stream
- puppet-openstack-libraries-puppet-unit-7.32-ubuntu-jammy
- puppet-openstack-libraries-puppet-unit-8.10-centos-9-stream
- puppet-openstack-libraries-puppet-unit-latest-ubuntu-jammy
- puppet-openstack-libraries-puppet-unit-8.10-ubuntu-noble
- puppet-openstack-libraries-puppet-unit-latest-ubuntu-noble
- puppet-openstack-libraries-litmus-7.32-centos-9-stream
- puppet-openstack-libraries-litmus-7.32-ubuntu-jammy
- puppet-openstack-libraries-litmus-8.10-centos-9-stream
- puppet-openstack-libraries-litmus-latest-ubuntu-jammy
- puppet-openstack-libraries-litmus-8.10-ubuntu-noble
- puppet-openstack-libraries-litmus-latest-ubuntu-noble
gate:
jobs:
- puppet-openstack-libraries-puppet-lint-ubuntu-jammy
- puppet-openstack-libraries-puppet-syntax-7-ubuntu-jammy
- puppet-openstack-libraries-puppet-lint-ubuntu-noble
- puppet-openstack-libraries-puppet-syntax-7-ubuntu-noble
- puppet-openstack-libraries-puppet-syntax-8-ubuntu-noble
- puppet-openstack-libraries-puppet-unit-7.32-centos-9-stream
- puppet-openstack-libraries-puppet-unit-7.32-ubuntu-jammy
- puppet-openstack-libraries-puppet-unit-8.10-ubuntu-noble
- puppet-openstack-libraries-litmus-7.32-centos-9-stream
# integration jobs
@ -49,11 +49,11 @@
name: puppet-openstack-integration-jobs-all
check:
jobs:
- puppet-openstack-integration-7-scenario001-tempest-ubuntu-jammy
- puppet-openstack-integration-7-scenario002-tempest-ubuntu-jammy
- puppet-openstack-integration-7-scenario003-tempest-ubuntu-jammy
- puppet-openstack-integration-7-scenario004-tempest-ubuntu-jammy
- puppet-openstack-integration-7-scenario005-tempest-ubuntu-jammy
- puppet-openstack-integration-8-scenario001-tempest-ubuntu-noble
- puppet-openstack-integration-8-scenario002-tempest-ubuntu-noble
- puppet-openstack-integration-8-scenario003-tempest-ubuntu-noble
- puppet-openstack-integration-8-scenario004-tempest-ubuntu-noble
- puppet-openstack-integration-8-scenario005-tempest-ubuntu-noble
- puppet-openstack-integration-7-scenario001-tempest-centos-9-stream
- puppet-openstack-integration-7-scenario002-tempest-centos-9-stream
- puppet-openstack-integration-7-scenario003-tempest-centos-9-stream
@ -76,7 +76,7 @@
name: puppet-openstack-integration-jobs-scenario001
check:
jobs:
- puppet-openstack-integration-7-scenario001-tempest-ubuntu-jammy
- puppet-openstack-integration-8-scenario001-tempest-ubuntu-noble
- puppet-openstack-integration-7-scenario001-tempest-centos-9-stream
- puppet-openstack-integration-8-scenario001-tempest-centos-9-stream
gate:
@ -87,7 +87,7 @@
name: puppet-openstack-integration-jobs-scenario002
check:
jobs:
- puppet-openstack-integration-7-scenario002-tempest-ubuntu-jammy
- puppet-openstack-integration-8-scenario002-tempest-ubuntu-noble
- puppet-openstack-integration-7-scenario002-tempest-centos-9-stream
- puppet-openstack-integration-8-scenario002-tempest-centos-9-stream
gate:
@ -98,7 +98,7 @@
name: puppet-openstack-integration-jobs-scenario003
check:
jobs:
- puppet-openstack-integration-7-scenario003-tempest-ubuntu-jammy
- puppet-openstack-integration-8-scenario003-tempest-ubuntu-noble
- puppet-openstack-integration-7-scenario003-tempest-centos-9-stream
- puppet-openstack-integration-8-scenario003-tempest-centos-9-stream
gate:
@ -109,7 +109,7 @@
name: puppet-openstack-integration-jobs-scenario004
check:
jobs:
- puppet-openstack-integration-7-scenario004-tempest-ubuntu-jammy
- puppet-openstack-integration-8-scenario004-tempest-ubuntu-noble
- puppet-openstack-integration-7-scenario004-tempest-centos-9-stream
- puppet-openstack-integration-8-scenario004-tempest-centos-9-stream
gate:
@ -120,7 +120,7 @@
name: puppet-openstack-integration-jobs-scenario005
check:
jobs:
- puppet-openstack-integration-7-scenario005-tempest-ubuntu-jammy
- puppet-openstack-integration-8-scenario005-tempest-ubuntu-noble
- puppet-openstack-integration-7-scenario005-tempest-centos-9-stream
- puppet-openstack-integration-8-scenario005-tempest-centos-9-stream
gate:

View File

@ -9,25 +9,16 @@
puppet_gem_version: 7.32
- job:
name: puppet-openstack-libraries-puppet-unit-7.32-ubuntu-jammy
name: puppet-openstack-libraries-puppet-unit-8.10-ubuntu-noble
parent: puppet-openstack-libraries-puppet-unit-base
nodeset: ubuntu-jammy
vars:
puppet_gem_version: 7.32
- job:
name: puppet-openstack-libraries-puppet-unit-8.10-centos-9-stream
parent: puppet-openstack-libraries-puppet-unit-base
nodeset: centos-9-stream
nodeset: ubuntu-noble
vars:
puppet_gem_version: 8.10
dnf_modules:
ruby: 3.1
- job:
name: puppet-openstack-libraries-puppet-unit-latest-ubuntu-jammy
name: puppet-openstack-libraries-puppet-unit-latest-ubuntu-noble
parent: puppet-openstack-libraries-puppet-unit-base
nodeset: ubuntu-jammy
nodeset: ubuntu-noble
voting: false
vars:
puppet_gem_version: latest

View File

@ -1,42 +1,34 @@
---
- job:
name: puppet-openstack-lint-ubuntu-jammy
name: puppet-openstack-lint-ubuntu-noble
parent: puppet-openstack-module-base
run: playbooks/run-lint-tests.yaml
- job:
name: puppet-openstack-syntax-7-ubuntu-jammy
name: puppet-openstack-syntax-7-ubuntu-noble
parent: puppet-openstack-syntax-base
vars:
puppet: 7
- job:
name: puppet-openstack-syntax-8-centos-9-stream
name: puppet-openstack-syntax-8-ubuntu-noble
parent: puppet-openstack-syntax-base
nodeset: centos-9-stream
voting: false
vars:
puppet: 8
dnf_modules:
ruby: 3.1
- job:
name: puppet-openstack-libraries-puppet-lint-ubuntu-jammy
name: puppet-openstack-libraries-puppet-lint-ubuntu-noble
parent: puppet-openstack-module-base
run: playbooks/run-libraries-lint-tests.yaml
- job:
name: puppet-openstack-libraries-puppet-syntax-7-ubuntu-jammy
name: puppet-openstack-libraries-puppet-syntax-7-ubuntu-noble
parent: puppet-openstack-libraries-puppet-syntax-base
vars:
puppet: 7
- job:
name: puppet-openstack-libraries-puppet-syntax-8-centos-9-stream
name: puppet-openstack-libraries-puppet-syntax-8-ubuntu-noble
parent: puppet-openstack-libraries-puppet-syntax-base
nodeset: centos-9-stream
voting: false
vars:
puppet: 8
dnf_modules:
ruby: 3.1

View File

@ -50,26 +50,17 @@
puppet_gem_version: 7.32
- job:
name: puppet-openstack-litmus-7.32-ubuntu-jammy
name: puppet-openstack-litmus-8.10-ubuntu-noble
parent: puppet-openstack-litmus-module-base
nodeset: ubuntu-jammy
nodeset: ubuntu-noble
voting: false
vars:
puppet_gem_version: 7.32
- job:
name: puppet-openstack-litmus-8.10-centos-9-stream
parent: puppet-openstack-litmus-module-base
nodeset: centos-9-stream
vars:
puppet_gem_version: 8.10
dnf_modules:
ruby: 3.1
- job:
name: puppet-openstack-litmus-latest-ubuntu-jammy
name: puppet-openstack-litmus-latest-ubuntu-noble
parent: puppet-openstack-litmus-module-base
nodeset: ubuntu-jammy
nodeset: ubuntu-noble
voting: false
vars:
puppet_gem_version: latest
@ -82,27 +73,18 @@
puppet_gem_version: 7.32
- job:
name: puppet-openstack-libraries-litmus-7.32-ubuntu-jammy
name: puppet-openstack-libraries-litmus-8.10-ubuntu-noble
parent: puppet-openstack-litmus-libraries-base
nodeset: ubuntu-jammy
nodeset: ubuntu-noble
voting: false
vars:
puppet_gem_version: 7.32
- job:
name: puppet-openstack-libraries-litmus-8.10-centos-9-stream
parent: puppet-openstack-litmus-libraries-base
nodeset: centos-9-stream
vars:
puppet_gem_version: 8.10
dnf_modules:
ruby: 3.1
- job:
name: puppet-openstack-libraries-litmus-latest-ubuntu-jammy
name: puppet-openstack-libraries-litmus-latest-ubuntu-noble
parent: puppet-openstack-litmus-libraries-base
voting: false
nodeset: ubuntu-jammy
nodeset: ubuntu-noble
vars:
puppet_gem_version: latest
@ -111,9 +93,8 @@
check:
jobs:
- puppet-openstack-litmus-7.32-centos-9-stream
- puppet-openstack-litmus-7.32-ubuntu-jammy
- puppet-openstack-litmus-8.10-centos-9-stream
- puppet-openstack-litmus-latest-ubuntu-jammy
- puppet-openstack-litmus-8.10-ubuntu-noble
- puppet-openstack-litmus-latest-ubuntu-noble
gate:
jobs:
- puppet-openstack-litmus-7.32-centos-9-stream

View File

@ -9,25 +9,16 @@
puppet_gem_version: 7.32
- job:
name: puppet-openstack-unit-7.32-ubuntu-jammy
name: puppet-openstack-unit-8.10-ubuntu-noble
parent: puppet-openstack-unit-base
nodeset: ubuntu-jammy
vars:
puppet_gem_version: 7.32
- job:
name: puppet-openstack-unit-8.10-centos-9-stream
parent: puppet-openstack-unit-base
nodeset: centos-9-stream
nodeset: ubuntu-noble
vars:
puppet_gem_version: 8.10
dnf_modules:
ruby: 3.1
- job:
name: puppet-openstack-unit-latest-ubuntu-jammy
name: puppet-openstack-unit-latest-ubuntu-noble
parent: puppet-openstack-unit-base
nodeset: ubuntu-jammy
nodeset: ubuntu-noble
voting: false
vars:
puppet_gem_version: latest
@ -37,11 +28,9 @@
check:
jobs:
- puppet-openstack-unit-7.32-centos-9-stream
- puppet-openstack-unit-7.32-ubuntu-jammy
- puppet-openstack-unit-8.10-centos-9-stream
- puppet-openstack-unit-latest-ubuntu-jammy
- puppet-openstack-unit-8.10-ubuntu-noble
- puppet-openstack-unit-latest-ubuntu-noble
gate:
jobs:
- puppet-openstack-unit-7.32-centos-9-stream
- puppet-openstack-unit-7.32-ubuntu-jammy
- puppet-openstack-unit-8.10-centos-9-stream
- puppet-openstack-unit-8.10-ubuntu-noble