From 1987b851dab087ade981e06d71bee158a3c9d62e Mon Sep 17 00:00:00 2001 From: Matt Crees Date: Thu, 25 Sep 2025 10:42:51 +0100 Subject: [PATCH 1/3] Append filename to pulp artifact checksums file --- etc/kayobe/ansible/pulp/pulp-artifact-upload.yml | 2 +- .../correct-pulp-artifact-checksums-2eb9ec0c7aa57576.yaml | 6 ++++++ 2 files changed, 7 insertions(+), 1 deletion(-) create mode 100644 releasenotes/notes/correct-pulp-artifact-checksums-2eb9ec0c7aa57576.yaml diff --git a/etc/kayobe/ansible/pulp/pulp-artifact-upload.yml b/etc/kayobe/ansible/pulp/pulp-artifact-upload.yml index 4e68f33b33..ac28b950e9 100644 --- a/etc/kayobe/ansible/pulp/pulp-artifact-upload.yml +++ b/etc/kayobe/ansible/pulp/pulp-artifact-upload.yml @@ -48,7 +48,7 @@ - name: Write checksum to file ansible.builtin.copy: - content: "{{ file_stats.stat.checksum }}" + content: "{{ file_stats.stat.checksum }} {{ found_files.files[0].path | basename }}" dest: "/tmp/{{ found_files.files[0].path | basename }}.sha256" when: upload_checksum diff --git a/releasenotes/notes/correct-pulp-artifact-checksums-2eb9ec0c7aa57576.yaml b/releasenotes/notes/correct-pulp-artifact-checksums-2eb9ec0c7aa57576.yaml new file mode 100644 index 0000000000..bad7fd22a9 --- /dev/null +++ b/releasenotes/notes/correct-pulp-artifact-checksums-2eb9ec0c7aa57576.yaml @@ -0,0 +1,6 @@ +--- +fixes: + - | + Fixes a regression where the checksums files for artifacts uploaded to Ark + would not include the filename. This was causing Bifrost to fail when + validating the checksums for overcloud host images. From 97754e82238b51c30012b116f1e3870f2daa638d Mon Sep 17 00:00:00 2001 From: Matt Crees Date: Wed, 1 Oct 2025 09:10:17 +0100 Subject: [PATCH 2/3] Bump host images to correct checksums --- etc/kayobe/pulp-host-image-versions.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/etc/kayobe/pulp-host-image-versions.yml b/etc/kayobe/pulp-host-image-versions.yml index b118afb5b8..476e472587 100644 --- a/etc/kayobe/pulp-host-image-versions.yml +++ b/etc/kayobe/pulp-host-image-versions.yml @@ -1,5 +1,5 @@ --- # Overcloud host image versioning tags # These images must be in SMS, since they are used by our AIO CI runners -stackhpc_rocky_9_overcloud_host_image_version: "2025.1-20250916T145046" -stackhpc_ubuntu_noble_overcloud_host_image_version: "2025.1-20250916T145046" +stackhpc_rocky_9_overcloud_host_image_version: "2025.1-20250930T144255" +stackhpc_ubuntu_noble_overcloud_host_image_version: "2025.1-20250930T144255" From f11c6a3208a5e229b3060a7c2925f5231dbbd671 Mon Sep 17 00:00:00 2001 From: Matt Crees Date: Wed, 1 Oct 2025 15:43:49 +0100 Subject: [PATCH 3/3] Correct pulp sync playbook path in ci-tenks --- etc/kayobe/environments/ci-tenks/automated-deployment.sh | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/etc/kayobe/environments/ci-tenks/automated-deployment.sh b/etc/kayobe/environments/ci-tenks/automated-deployment.sh index ccb796eab2..d18b7ffccd 100755 --- a/etc/kayobe/environments/ci-tenks/automated-deployment.sh +++ b/etc/kayobe/environments/ci-tenks/automated-deployment.sh @@ -100,10 +100,10 @@ sudo $KAYOBE_CONFIG_PATH/environments/$KAYOBE_ENVIRONMENT/configure-local-networ # for now we should skip it and just get to provisioning. Once we have a local # package mirror, we can probably add it back in and at least get to host # configuration. -#kayobe playbook run $KAYOBE_CONFIG_PATH/ansible/pulp-repo-sync.yml -#kayobe playbook run $KAYOBE_CONFIG_PATH/ansible/pulp-repo-publish.yml -kayobe playbook run $KAYOBE_CONFIG_PATH/ansible/pulp-container-sync.yml -e stackhpc_pulp_images_kolla_filter=bifrost -kayobe playbook run $KAYOBE_CONFIG_PATH/ansible/pulp-container-publish.yml -e stackhpc_pulp_images_kolla_filter=bifrost +#kayobe playbook run $KAYOBE_CONFIG_PATH/ansible/pulp/pulp-repo-sync.yml +#kayobe playbook run $KAYOBE_CONFIG_PATH/ansible/pulp/pulp-repo-publish.yml +kayobe playbook run $KAYOBE_CONFIG_PATH/ansible/pulp/pulp-container-sync.yml -e stackhpc_pulp_images_kolla_filter=bifrost +kayobe playbook run $KAYOBE_CONFIG_PATH/ansible/pulp/pulp-container-publish.yml -e stackhpc_pulp_images_kolla_filter=bifrost # Re-run full task to set up bifrost_deploy etc. using newly-populated pulp repo kayobe seed service deploy