Skip to content

Commit 4226650

Browse files
committed
fix cloud config parse
1 parent 7c34aca commit 4226650

File tree

2 files changed

+14
-21
lines changed

2 files changed

+14
-21
lines changed

.github/bin/get-s3-image.sh

Lines changed: 13 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -1,26 +1,20 @@
11
#!/bin/bash
22

3-
set -x
3+
set -ex
44

5-
# Variables (adjust these paths as necessary)
6-
S3_BUCKET="s3://openhpc-images"
5+
image_name=$1
6+
echo "Checking if image $image_name exists in OpenStack"
7+
image_exists=$(openstack image list --name "$image_name" -f value -c Name)
78

8-
for IMAGE_OS in $IMAGE_LIST; do
9-
10-
image_name=$1
11-
echo "Checking if image $image_name exists in OpenStack"
12-
image_exists=$(openstack image list --name "$image_name" -f value -c Name)
9+
if [ "$image_exists" == "$image_name" ]; then
10+
echo "Image $image_name already exists in OpenStack."
11+
else
12+
echo "Image $image_name not found in OpenStack. Getting it from S3."
1313

14-
if [ "$image_exists" == "$image_name" ]; then
15-
echo "Image $image_name already exists in OpenStack."
16-
else
17-
echo "Image $image_name not found in OpenStack. Getting it from S3."
14+
wget https://object.arcus.openstack.hpc.cam.ac.uk/swift/v1/AUTH_3a06571936a0424bb40bc5c672c4ccb1/openhpc-images/$image_name --progress=dot:giga
1815

19-
wget https://object.arcus.openstack.hpc.cam.ac.uk/swift/v1/AUTH_3a06571936a0424bb40bc5c672c4ccb1/openhpc-images/$image_name
16+
echo "Uploading image $image_name to OpenStack..."
17+
openstack image create --file "$image_name.qcow2" --disk-format qcow2 "$image_name"
2018

21-
echo "Uploading image $image_name to OpenStack..."
22-
openstack image create --file "$image_name.qcow2" --disk-format qcow2 "$image_name"
23-
24-
echo "Image $image_name has been uploaded to OpenStack."
25-
fi
26-
done
19+
echo "Image $image_name has been uploaded to OpenStack."
20+
fi

.github/workflows/upload-release-image.yml

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,7 @@ jobs:
2727
- name: Write clouds.yaml
2828
run: |
2929
mkdir -p ~/.config/openstack/
30-
echo "${{ secrets[format('{0}_CLOUDS_YAML', vars.CI_CLOUD)] }}" > ~/.config/openstack/clouds.yaml
30+
echo "${{ secrets.OS_CLOUD_YAML }}" > ~/.config/openstack/clouds.yaml
3131
shell: bash
3232

3333
- name: Upload latest image if missing
@@ -36,5 +36,4 @@ jobs:
3636
. venv/bin/activate
3737
pip install -U pip
3838
pip install $(grep -o 'python-openstackclient[><=0-9\.]*' requirements.txt)
39-
. environments/.stackhpc/activate
4039
bash .github/bin/get-s3-image.sh ${{ inputs.image_name }}

0 commit comments

Comments
 (0)