Add tests of more modern distros
Buster goes EOL in June 2024, so it's good time to add testing of more distros, including latest Debian 12 and Ubuntu 22.04 as latest LTS at the moment. Change-Id: I62dafeef2e2483631cabb10e8f2c289dfb726bea
This commit is contained in:
34
.zuul.yaml
34
.zuul.yaml
@@ -1,12 +1,12 @@
|
|||||||
---
|
---
|
||||||
|
|
||||||
- nodeset:
|
- nodeset:
|
||||||
name: debian-buster-2-node
|
name: debian-bookworm-2-node
|
||||||
nodes:
|
nodes:
|
||||||
- name: primary
|
- name: primary
|
||||||
label: debian-buster
|
label: debian-bookworm
|
||||||
- name: secondary
|
- name: secondary
|
||||||
label: debian-buster
|
label: debian-bookworm
|
||||||
groups:
|
groups:
|
||||||
- name: switch
|
- name: switch
|
||||||
nodes:
|
nodes:
|
||||||
@@ -20,16 +20,38 @@
|
|||||||
name: ffrouting-deploy
|
name: ffrouting-deploy
|
||||||
parent: base
|
parent: base
|
||||||
run: tests/test.yml
|
run: tests/test.yml
|
||||||
nodeset: debian-buster-2-node
|
nodeset: debian-bookworm-2-node
|
||||||
|
|
||||||
|
- job:
|
||||||
|
name: tox-molecule-buster
|
||||||
|
parent: tox-molecule
|
||||||
|
vars:
|
||||||
|
tox_envlist: molecule-buster
|
||||||
|
|
||||||
|
- job:
|
||||||
|
name: tox-molecule-bookworm
|
||||||
|
parent: tox-molecule
|
||||||
|
vars:
|
||||||
|
tox_envlist: molecule-bookworm
|
||||||
|
|
||||||
|
- job:
|
||||||
|
name: tox-molecule-jammy
|
||||||
|
parent: tox-molecule
|
||||||
|
vars:
|
||||||
|
tox_envlist: molecule-jammy
|
||||||
|
|
||||||
- project:
|
- project:
|
||||||
check:
|
check:
|
||||||
jobs:
|
jobs:
|
||||||
- ffrouting-deploy
|
- ffrouting-deploy
|
||||||
- tox-linters
|
- tox-linters
|
||||||
- tox-molecule
|
- tox-molecule-buster
|
||||||
|
- tox-molecule-bookworm
|
||||||
|
- tox-molecule-jammy
|
||||||
gate:
|
gate:
|
||||||
jobs:
|
jobs:
|
||||||
- ffrouting-deploy
|
- ffrouting-deploy
|
||||||
- tox-linters
|
- tox-linters
|
||||||
- tox-molecule
|
- tox-molecule-buster
|
||||||
|
- tox-molecule-bookworm
|
||||||
|
- tox-molecule-jammy
|
||||||
|
@@ -6,6 +6,9 @@
|
|||||||
iproute_package_name:
|
iproute_package_name:
|
||||||
redhat: iproute
|
redhat: iproute
|
||||||
debian: iproute2
|
debian: iproute2
|
||||||
|
iputils_package_name:
|
||||||
|
redhat: iputils
|
||||||
|
debian: iputils-ping
|
||||||
tasks:
|
tasks:
|
||||||
- name: Install required packages
|
- name: Install required packages
|
||||||
package:
|
package:
|
||||||
@@ -15,6 +18,7 @@
|
|||||||
with_items:
|
with_items:
|
||||||
- ca-certificates
|
- ca-certificates
|
||||||
- "{{ iproute_package_name[ansible_facts['os_family'] | lower] }}"
|
- "{{ iproute_package_name[ansible_facts['os_family'] | lower] }}"
|
||||||
|
- "{{ iputils_package_name[ansible_facts['os_family'] | lower] }}"
|
||||||
|
|
||||||
- name: Clear gathered facts
|
- name: Clear gathered facts
|
||||||
meta: clear_facts
|
meta: clear_facts
|
||||||
|
34
tox.ini
34
tox.ini
@@ -40,11 +40,43 @@ commands =
|
|||||||
ansible-lint {toxinidir}/molecule/default/playbook.yml
|
ansible-lint {toxinidir}/molecule/default/playbook.yml
|
||||||
yamllint {toxinidir}
|
yamllint {toxinidir}
|
||||||
|
|
||||||
[testenv:molecule]
|
|
||||||
|
[molecule]
|
||||||
deps =
|
deps =
|
||||||
{[testenv]deps}
|
{[testenv]deps}
|
||||||
docker
|
docker
|
||||||
molecule
|
molecule
|
||||||
molecule-plugins[docker]
|
molecule-plugins[docker]
|
||||||
|
|
||||||
commands =
|
commands =
|
||||||
molecule test
|
molecule test
|
||||||
|
|
||||||
|
setenv =
|
||||||
|
{[testenv]setenv}
|
||||||
|
|
||||||
|
[testenv:molecule-buster]
|
||||||
|
deps =
|
||||||
|
{[molecule]deps}
|
||||||
|
commands =
|
||||||
|
{[molecule]commands}
|
||||||
|
setenv =
|
||||||
|
{[molecule]setenv}
|
||||||
|
docker_image_tag=debian-systemd:buster
|
||||||
|
|
||||||
|
[testenv:molecule-bookworm]
|
||||||
|
deps =
|
||||||
|
{[molecule]deps}
|
||||||
|
commands =
|
||||||
|
{[molecule]commands}
|
||||||
|
setenv =
|
||||||
|
{[molecule]setenv}
|
||||||
|
docker_image_tag=debian-systemd:bookworm
|
||||||
|
|
||||||
|
[testenv:molecule-jammy]
|
||||||
|
deps =
|
||||||
|
{[molecule]deps}
|
||||||
|
commands =
|
||||||
|
{[molecule]commands}
|
||||||
|
setenv =
|
||||||
|
{[molecule]setenv}
|
||||||
|
docker_image_tag=ubuntu-systemd:jammy
|
||||||
|
Reference in New Issue
Block a user