]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph-ansible.git/commitdiff
Uses a more recent version of the CentOS stream 8 box
authorTeoman ONAY <tonay@ibm.com>
Tue, 7 Feb 2023 13:30:52 +0000 (14:30 +0100)
committerTeoman ONAY <tonay@redhat.com>
Fri, 17 Mar 2023 06:54:27 +0000 (07:54 +0100)
Uses the latest centos/streamX image available.

Signed-off-by: Teoman ONAY <tonay@ibm.com>
tests/scripts/vagrant_up.sh

index b3a15f08d4dbc0f4e354272099d3f6101f234bb9..cb8127258d7b7adf6c35bf2e2abfbead6dfd5407 100644 (file)
@@ -1,7 +1,11 @@
 #!/bin/bash
 
-vagrant box remove --force --provider libvirt --box-version 0 centos/stream8 || true
-vagrant box add --provider libvirt --name centos/stream8 https://cloud.centos.org/centos/8-stream/x86_64/images/CentOS-Stream-Vagrant-8-20220125.1.x86_64.vagrant-libvirt.box || true
+if [[ "${CEPH_ANSIBLE_VAGRANT_BOX}" =~ "centos/stream" ]]; then
+  EL_VERSION="${CEPH_ANSIBLE_VAGRANT_BOX: -1}"
+  LATEST_IMAGE="$(curl -s https://cloud.centos.org/centos/${EL_VERSION}-stream/x86_64/images/CHECKSUM | sed -nE 's/^SHA256.*\((.*-([0-9]+).*vagrant-libvirt.box)\).*$/\1/p' | sort -u | tail -n1)"
+  vagrant box remove "${CEPH_ANSIBLE_VAGRANT_BOX}" --all --force || true
+  vagrant box add --force --provider libvirt --name "${CEPH_ANSIBLE_VAGRANT_BOX}" "https://cloud.centos.org/centos/${EL_VERSION}-stream/x86_64/images/${LATEST_IMAGE}" --force
+fi
 
 retries=0
 until [ $retries -ge 5 ]
@@ -12,4 +16,4 @@ do
   sleep 5
 done
 
-sleep 10
\ No newline at end of file
+sleep 10