From ab2a53230ec02b605b0bc77bf0a85697ec083f38 Mon Sep 17 00:00:00 2001 From: Mark Goddard Date: Mon, 22 Jul 2024 13:13:37 +0100 Subject: [PATCH 1/2] ci-multinode: Add failing refstack tests to skip list In Yoga and Zed there are 2 tests that fail due to using internal TLS but no external TLS. This breaks some URLs in API responses. This change adds them to skip lists. This should be reverted in Antelope, since it supports external TLS in multinodes. --- .automation.conf/config.sh | 1 + .../tempest/skip-lists/ci-multinode-platform.2022.11 | 2 ++ .automation.conf/tempest/skip-lists/ci-multinode-tempest-full | 2 ++ 3 files changed, 5 insertions(+) create mode 100644 .automation.conf/tempest/skip-lists/ci-multinode-platform.2022.11 diff --git a/.automation.conf/config.sh b/.automation.conf/config.sh index 84b11dd071..23fd5d8194 100644 --- a/.automation.conf/config.sh +++ b/.automation.conf/config.sh @@ -24,6 +24,7 @@ if [ ! -z ${KAYOBE_ENVIRONMENT:+x} ]; then # SMSLab is currently running with 1G switches. This causes tests using volumes and images to fail if # the concurrency is set too high. export TEMPEST_CONCURRENCY=1 + export KAYOBE_AUTOMATION_TEMPEST_SKIPLIST="ci-multinode-platform.2022.11" # Uncomment this to perform a full tempest test # export KAYOBE_AUTOMATION_TEMPEST_LOADLIST=tempest-full # export KAYOBE_AUTOMATION_TEMPEST_SKIPLIST=ci-multinode-tempest-full diff --git a/.automation.conf/tempest/skip-lists/ci-multinode-platform.2022.11 b/.automation.conf/tempest/skip-lists/ci-multinode-platform.2022.11 new file mode 100644 index 0000000000..7f3276e643 --- /dev/null +++ b/.automation.conf/tempest/skip-lists/ci-multinode-platform.2022.11 @@ -0,0 +1,2 @@ +tempest.api.volume.test_volumes_list.VolumesListTestJSON.test_volume_list_pagination: "Fails without public TLS" +tempest.api.volume.test_volumes_list.VolumesListTestJSON.test_volume_list_details_pagination: "Fails without public TLS" diff --git a/.automation.conf/tempest/skip-lists/ci-multinode-tempest-full b/.automation.conf/tempest/skip-lists/ci-multinode-tempest-full index 94c4946879..bb3ad2f717 100644 --- a/.automation.conf/tempest/skip-lists/ci-multinode-tempest-full +++ b/.automation.conf/tempest/skip-lists/ci-multinode-tempest-full @@ -1 +1,3 @@ +tempest.api.volume.test_volumes_list.VolumesListTestJSON.test_volume_list_pagination: "Fails without public TLS" +tempest.api.volume.test_volumes_list.VolumesListTestJSON.test_volume_list_details_pagination: "Fails without public TLS" tempest.scenario.test_network_basic_ops.TestNetworkBasicOps.test_subnet_details.*: "Cirros image doesn't have '/var/run/udhcpc.eth0.pid" From 3d6ac12e2a6a90a7148a8aba684c0ebd90f86b7d Mon Sep 17 00:00:00 2001 From: Mark Goddard Date: Thu, 6 Jun 2024 12:45:37 +0100 Subject: [PATCH 2/2] Bump stackhpc.hashicorp role to 2.5.0 This brings in a useful idempotency fix for Vault deployment. (cherry picked from commit bf535c6e82bcffd462b144b621a1c84b352b3f4a) --- etc/kayobe/ansible/requirements.yml | 2 +- releasenotes/notes/hcp-2.5.0-8e30c7b1910f2bd2.yaml | 5 +++++ 2 files changed, 6 insertions(+), 1 deletion(-) create mode 100644 releasenotes/notes/hcp-2.5.0-8e30c7b1910f2bd2.yaml diff --git a/etc/kayobe/ansible/requirements.yml b/etc/kayobe/ansible/requirements.yml index 92c3faecdd..29018d01d3 100644 --- a/etc/kayobe/ansible/requirements.yml +++ b/etc/kayobe/ansible/requirements.yml @@ -9,7 +9,7 @@ collections: - name: stackhpc.pulp version: 0.4.1 - name: stackhpc.hashicorp - version: 2.4.0 + version: 2.5.0 - name: stackhpc.kayobe_workflows version: 1.0.3 roles: diff --git a/releasenotes/notes/hcp-2.5.0-8e30c7b1910f2bd2.yaml b/releasenotes/notes/hcp-2.5.0-8e30c7b1910f2bd2.yaml new file mode 100644 index 0000000000..d56f6593e7 --- /dev/null +++ b/releasenotes/notes/hcp-2.5.0-8e30c7b1910f2bd2.yaml @@ -0,0 +1,5 @@ +--- +fixes: + - | + Updates the ``stackhpc.hashicorp`` Ansible collection to 2.5.0. This brings + in an idempotency fix for generating certificates.