7b6247554e
This adds arm64 ubuntu-minimal Jammy functests and x86 ubuntu image based Jammy functests. To make this happen we have to install debootstrap from debian unstable on the functest nodes in order to get access to a debootstrap that knows what jammy is. As we ramp up Jammy support in our tools having good testing will be helpful. Change-Id: I1d1dc752ce176457d0656cbd50e27a2721ca9856
289 lines
9.0 KiB
YAML
289 lines
9.0 KiB
YAML
- job:
|
|
name: dib-functests-base
|
|
abstract: true
|
|
parent: base
|
|
run: playbooks/dib-functests/run.yaml
|
|
post-run: playbooks/dib-functests/post.yaml
|
|
timeout: 5400
|
|
required-projects:
|
|
- openstack/diskimage-builder
|
|
- openstack/requirements
|
|
irrelevant-files:
|
|
- ^.*\.rst$
|
|
- ^doc/.*$
|
|
- ^releasenotes/.*$
|
|
|
|
- job:
|
|
name: dib-functests
|
|
description: |
|
|
This is the base set of stable tests
|
|
parent: dib-functests-base
|
|
nodeset: debian-bullseye
|
|
vars:
|
|
dib_functests:
|
|
- containerfile/jammy-build-succeeds
|
|
- openeuler-minimal/20.03-LTS-SP2-build-succeeds
|
|
# Image based tests
|
|
- centos/8-stream-build-succeeds
|
|
- centos/9-stream-build-succeeds
|
|
- fedora/build-succeeds
|
|
- ubuntu/bionic-build-succeeds
|
|
- ubuntu/focal-build-succeeds
|
|
- ubuntu/jammy-build-succeeds
|
|
|
|
# NOTE(ianw) : these jobs are split to keep the build times a bit more
|
|
# reasonable.
|
|
- job:
|
|
name: dib-functests-arm64-deb
|
|
description: |
|
|
ARM64 build tests (Debian-like distros)
|
|
nodeset: debian-bullseye-arm64
|
|
parent: dib-functests-base
|
|
vars:
|
|
dib_functests:
|
|
- ubuntu-minimal/bionic-arm64-build-succeeds
|
|
- ubuntu-minimal/focal-arm64-build-succeeds
|
|
- ubuntu-minimal/jammy-arm64-build-succeeds
|
|
- debian-minimal/bullseye-arm64-build-succeeds
|
|
|
|
- job:
|
|
name: dib-functests-arm64-rpm
|
|
description: |
|
|
ARM64 build tests (RPM-like distros)
|
|
nodeset: debian-bullseye-arm64
|
|
parent: dib-functests-base
|
|
vars:
|
|
dib_functests:
|
|
- centos-minimal/8-stream-aarch64-build-succeeds
|
|
- centos-minimal/9-stream-aarch64-build-succeeds
|
|
- openeuler-minimal/20.03-LTS-SP2-build-succeeds
|
|
|
|
#
|
|
# Build and boot functional tests
|
|
#
|
|
|
|
- job:
|
|
name: dib-nodepool-functional-src-base
|
|
description: |
|
|
Base job for DIB functional tests, which build and boot a node
|
|
under nodepool, using source versions of dependencies such as
|
|
nodepool, dib, openstacksdk and glean.
|
|
parent: nodepool-functional-container-openstack-siblings-base
|
|
post-run: playbooks/dib-nodepool/collect-openstack-logs.yaml
|
|
vars:
|
|
nodepool_debug: true
|
|
irrelevant-files:
|
|
- ^.*\.rst$
|
|
- ^doc/.*$
|
|
- ^releasenotes/.*$
|
|
|
|
- job:
|
|
name: dib-nodepool-functional-openstack-centos-7-src
|
|
description: |
|
|
Test building and booting a Centos 7 image with Nodepool and OpenStack
|
|
parent: dib-nodepool-functional-src-base
|
|
vars:
|
|
nodepool_diskimage:
|
|
base_element: centos-minimal
|
|
release: '7'
|
|
mirror: "http://{{ zuul_site_mirror_fqdn }}/centos"
|
|
|
|
- job:
|
|
name: dib-nodepool-functional-openstack-centos-8-stream-src
|
|
description: |
|
|
Test building and booting a Centos 8 Stream image with Nodepool and
|
|
OpenStack.
|
|
parent: dib-nodepool-functional-src-base
|
|
vars:
|
|
nodepool_diskimage:
|
|
base_element: centos-minimal
|
|
release: '8-stream'
|
|
# TODO: set when CentOS 8 Stream repos mirrored.
|
|
# mirror: "http://{{ zuul_site_mirror_fqdn }}/centos"
|
|
|
|
- job:
|
|
name: dib-nodepool-functional-openstack-centos-9-stream-src
|
|
description: |
|
|
Test building and booting a Centos 9 Stream image with Nodepool and
|
|
OpenStack.
|
|
parent: dib-nodepool-functional-src-base
|
|
vars:
|
|
nodepool_diskimage:
|
|
base_element: centos-minimal
|
|
release: '9-stream'
|
|
# TODO: set when CentOS 9 Stream repos mirrored.
|
|
# mirror: "http://{{ zuul_site_mirror_fqdn }}/centos"
|
|
|
|
- job:
|
|
name: dib-nodepool-functional-openstack-fedora-35-containerfile-src
|
|
description: |
|
|
Test building and booting an Fedora image from a
|
|
containerfile with Nodepool and OpenStack (using released
|
|
libraries)
|
|
parent: dib-nodepool-functional-src-base
|
|
vars:
|
|
nodepool_debug: true
|
|
nodepool_diskimage:
|
|
base_element: fedora-container
|
|
release: '35'
|
|
|
|
- job:
|
|
name: dib-nodepool-functional-openstack-rockylinux-8-containerfile-src
|
|
description: |
|
|
Test building and booting a Rocky Linux image from a
|
|
containerfile with Nodepool and OpenStack (using released
|
|
libraries)
|
|
parent: dib-nodepool-functional-src-base
|
|
vars:
|
|
nodepool_debug: true
|
|
nodepool_diskimage:
|
|
base_element: rocky-container
|
|
release: '8'
|
|
|
|
- job:
|
|
name: dib-nodepool-functional-openstack-ubuntu-xenial-src
|
|
description: |
|
|
Test building and booting an Ubuntu xenial image with Nodepool
|
|
and OpenStack
|
|
parent: dib-nodepool-functional-src-base
|
|
vars:
|
|
nodepool_diskimage:
|
|
base_element: ubuntu-minimal
|
|
release: 'xenial'
|
|
mirror: "http://{{ zuul_site_mirror_fqdn }}/ubuntu"
|
|
env-vars:
|
|
DIB_APT_LOCAL_CACHE: '0'
|
|
DIB_DISABLE_APT_CLEANUP: '1'
|
|
DIB_DEBOOTSTRAP_EXTRA_ARGS: '--no-check-gpg'
|
|
|
|
- job:
|
|
name: dib-nodepool-functional-openstack-ubuntu-bionic-src
|
|
description: |
|
|
Test building and booting an Ubuntu bionic image with Nodepool
|
|
and OpenStack
|
|
parent: dib-nodepool-functional-src-base
|
|
vars:
|
|
nodepool_diskimage:
|
|
base_element: ubuntu-minimal
|
|
release: 'bionic'
|
|
mirror: "http://{{ zuul_site_mirror_fqdn }}/ubuntu"
|
|
env-vars:
|
|
DIB_APT_LOCAL_CACHE: '0'
|
|
DIB_DISABLE_APT_CLEANUP: '1'
|
|
DIB_DEBOOTSTRAP_EXTRA_ARGS: '--no-check-gpg'
|
|
|
|
- job:
|
|
name: dib-nodepool-functional-openstack-ubuntu-focal-src
|
|
description: |
|
|
Test building and booting an Ubuntu focal image with Nodepool
|
|
and OpenStack
|
|
parent: dib-nodepool-functional-src-base
|
|
vars:
|
|
nodepool_diskimage:
|
|
base_element: ubuntu-minimal
|
|
release: 'focal'
|
|
mirror: "http://{{ zuul_site_mirror_fqdn }}/ubuntu"
|
|
env-vars:
|
|
DIB_APT_LOCAL_CACHE: '0'
|
|
DIB_DISABLE_APT_CLEANUP: '1'
|
|
DIB_DEBOOTSTRAP_EXTRA_ARGS: '--no-check-gpg'
|
|
|
|
- job:
|
|
name: dib-nodepool-functional-openstack-ubuntu-jammy-src
|
|
description: |
|
|
Test building and booting an Ubuntu jammy image with Nodepool
|
|
and OpenStack
|
|
parent: dib-nodepool-functional-src-base
|
|
vars:
|
|
nodepool_diskimage:
|
|
base_element: ubuntu-minimal
|
|
release: 'jammy'
|
|
# mirror: "http://{{ zuul_site_mirror_fqdn }}/ubuntu"
|
|
env-vars:
|
|
DIB_APT_LOCAL_CACHE: '0'
|
|
DIB_DISABLE_APT_CLEANUP: '1'
|
|
DIB_DEBOOTSTRAP_EXTRA_ARGS: '--no-check-gpg'
|
|
|
|
- job:
|
|
name: dib-nodepool-functional-openstack-gentoo-src
|
|
description: |
|
|
Test building and booting a Gentoo image with Nodepool and OpenStack
|
|
parent: dib-nodepool-functional-src-base
|
|
vars:
|
|
nodepool_diskimage:
|
|
base_element: gentoo
|
|
release: ''
|
|
env-vars:
|
|
GENTOO_PROFILE: 'default/linux/amd64/17.1/systemd'
|
|
|
|
- job:
|
|
name: dib-nodepool-functional-openstack-debian-stretch-src
|
|
description: |
|
|
Test building and booting a Debian stretch image with Nodepool
|
|
and OpenStack
|
|
parent: dib-nodepool-functional-src-base
|
|
vars:
|
|
nodepool_diskimage:
|
|
base_element: debian-minimal
|
|
release: 'stretch'
|
|
mirror: "http://{{ zuul_site_mirror_fqdn }}/debian"
|
|
env-vars:
|
|
DIB_APT_LOCAL_CACHE: '0'
|
|
DIB_DISABLE_APT_CLEANUP: '1'
|
|
DIB_DEBOOTSTRAP_EXTRA_ARGS: '--no-check-gpg'
|
|
|
|
- job:
|
|
name: dib-nodepool-functional-openstack-debian-bullseye-src
|
|
description: |
|
|
Test building and booting a Debian bullseye image with Nodepool
|
|
and OpenStack
|
|
parent: dib-nodepool-functional-src-base
|
|
vars:
|
|
nodepool_diskimage:
|
|
base_element: debian-minimal
|
|
release: 'bullseye'
|
|
mirror: "http://{{ zuul_site_mirror_fqdn }}/debian"
|
|
env-vars:
|
|
DIB_APT_LOCAL_CACHE: '0'
|
|
DIB_DISABLE_APT_CLEANUP: '1'
|
|
DIB_DEBOOTSTRAP_EXTRA_ARGS: '--no-check-gpg'
|
|
|
|
- job:
|
|
name: dib-nodepool-functional-openstack-debian-buster-src
|
|
description: |
|
|
Test building and booting a Debian buster image with Nodepool
|
|
and OpenStack
|
|
parent: dib-nodepool-functional-src-base
|
|
vars:
|
|
nodepool_diskimage:
|
|
base_element: debian-minimal
|
|
release: 'buster'
|
|
mirror: "http://{{ zuul_site_mirror_fqdn }}/debian"
|
|
env-vars:
|
|
DIB_APT_LOCAL_CACHE: '0'
|
|
DIB_DISABLE_APT_CLEANUP: '1'
|
|
DIB_DEBOOTSTRAP_EXTRA_ARGS: '--no-check-gpg'
|
|
|
|
- job:
|
|
name: dib-nodepool-functional-openstack-opensuse-15-src
|
|
description: |
|
|
Test building and booting an openSUSE 15.x image with Nodepool
|
|
and OpenStack
|
|
parent: dib-nodepool-functional-src-base
|
|
vars:
|
|
nodepool_diskimage:
|
|
base_element: opensuse-minimal
|
|
release: '15.2'
|
|
mirror: "http://{{ zuul_site_mirror_fqdn }}/opensuse"
|
|
|
|
- job:
|
|
name: dib-nodepool-functional-openstack-opensuse-tumbleweed-src
|
|
description: |
|
|
Test building and booting an openSUSE tumbleweed image with
|
|
Nodepool and OpenStack
|
|
parent: dib-nodepool-functional-src-base
|
|
vars:
|
|
nodepool_diskimage:
|
|
base_element: opensuse-minimal
|
|
release: 'tumbleweed'
|