From d1786556570b111f528be3c6f9b3d06e536fcd51 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Rados=C5=82aw=20Piliszek?= Date: Wed, 23 Feb 2022 19:02:10 +0100 Subject: [PATCH] Add Debian support With CI and docs updates. Debian 11 requires a newer Ansible so this change bumps its version. Change-Id: I814933563c6e34d63d1b31ef01bba30b031fd7a0 --- doc/source/install.rst | 1 + requirements.txt | 3 +-- zuul.d/jobs.yaml | 10 ++++++++++ zuul.d/project.yaml | 4 ++++ 4 files changed, 16 insertions(+), 2 deletions(-) diff --git a/doc/source/install.rst b/doc/source/install.rst index 31c281f..e1c53c4 100644 --- a/doc/source/install.rst +++ b/doc/source/install.rst @@ -32,6 +32,7 @@ Pre-Requisites Currently, Tenks supports the following OS distributions on the hypervisor: * CentOS Stream 8 +* Debian Bullseye (11) * Ubuntu Focal 20.04 To avoid conflicts with Python packages installed by the system package manager diff --git a/requirements.txt b/requirements.txt index 8f73bf4..7b2f0dd 100644 --- a/requirements.txt +++ b/requirements.txt @@ -3,7 +3,6 @@ # process, which may cause wedges in the gate later. pbr>=2.0 # Apache-2.0 -# NOTE(mgoddard): Ansible 2.8.0 breaks ansible-lint. -ansible>=2.7.0,<2.10.0 # GPLv3 +ansible>=2.7.0,<6.0 # GPLv3 os-client-config # Apache-2.0 selinux # MIT diff --git a/zuul.d/jobs.yaml b/zuul.d/jobs.yaml index 972a577..beb4a60 100644 --- a/zuul.d/jobs.yaml +++ b/zuul.d/jobs.yaml @@ -18,6 +18,11 @@ parent: tenks-deploy-teardown-ovs-bios-base nodeset: centos-8-stream +- job: + name: tenks-deploy-teardown-ovs-bios-debian + parent: tenks-deploy-teardown-ovs-bios-base + nodeset: debian-bullseye + - job: name: tenks-deploy-teardown-ovs-bios-ubuntu parent: tenks-deploy-teardown-ovs-bios-base @@ -28,6 +33,11 @@ parent: tenks-deploy-teardown-linuxbridge-uefi-base nodeset: centos-8-stream +- job: + name: tenks-deploy-teardown-linuxbridge-uefi-debian + parent: tenks-deploy-teardown-linuxbridge-uefi-base + nodeset: debian-bullseye + - job: name: tenks-deploy-teardown-linuxbridge-uefi-ubuntu parent: tenks-deploy-teardown-linuxbridge-uefi-base diff --git a/zuul.d/project.yaml b/zuul.d/project.yaml index e3ce23e..41bdf8e 100644 --- a/zuul.d/project.yaml +++ b/zuul.d/project.yaml @@ -14,8 +14,10 @@ - openstack-tox-py39 - tenks-tox-ansible-lint - tenks-deploy-teardown-ovs-bios-centos8s + - tenks-deploy-teardown-ovs-bios-debian - tenks-deploy-teardown-ovs-bios-ubuntu - tenks-deploy-teardown-linuxbridge-uefi-centos8s + - tenks-deploy-teardown-linuxbridge-uefi-debian - tenks-deploy-teardown-linuxbridge-uefi-ubuntu # Until we have ironic jobs using tenks, gate on the kayobe overcloud # deploy job, which uses tenks to test bare metal compute provisioning. @@ -30,8 +32,10 @@ - openstack-tox-py39 - tenks-tox-ansible-lint - tenks-deploy-teardown-ovs-bios-centos8s + - tenks-deploy-teardown-ovs-bios-debian - tenks-deploy-teardown-ovs-bios-ubuntu - tenks-deploy-teardown-linuxbridge-uefi-centos8s + - tenks-deploy-teardown-linuxbridge-uefi-debian - tenks-deploy-teardown-linuxbridge-uefi-ubuntu # Until we have ironic jobs using tenks, gate on the kayobe overcloud # deploy job, which uses tenks to test bare metal compute provisioning.