Skip to content

Commit bd5526a

Browse files
committed
Upload image to both dev clouds
1 parent c40a48e commit bd5526a

File tree

1 file changed

+30
-2
lines changed

1 file changed

+30
-2
lines changed

.github/workflows/overcloud-host-image-build.yml

Lines changed: 30 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -264,7 +264,7 @@ jobs:
264264
KAYOBE_VAULT_PASSWORD: ${{ secrets.KAYOBE_VAULT_PASSWORD }}
265265
if: inputs.rocky9 && steps.build_rocky_9.outcome == 'success'
266266

267-
- name: Upload Rocky Linux 9 overcloud host image to Dev Cloud
267+
- name: Upload Rocky Linux 9 overcloud host image to current Dev Cloud (SMS/Leafcloud)
268268
run: |
269269
source venvs/kayobe/bin/activate &&
270270
source src/kayobe-config/kayobe-env --environment ci-builder &&
@@ -278,6 +278,20 @@ jobs:
278278
OS_APPLICATION_CREDENTIAL_SECRET: ${{ secrets.OS_APPLICATION_CREDENTIAL_SECRET }}
279279
if: inputs.rocky9 && steps.build_rocky_9.outcome == 'success'
280280

281+
- name: Upload Rocky Linux 9 overcloud host image to other Dev Cloud (Leafcloud/SMS)
282+
run: |
283+
source venvs/kayobe/bin/activate &&
284+
source src/kayobe-config/kayobe-env --environment ci-builder &&
285+
kayobe playbook run \
286+
src/kayobe-config/etc/kayobe/ansible/openstack-host-image-upload.yml \
287+
-e local_image_path="/opt/kayobe/images/overcloud-rocky-9/overcloud-rocky-9.qcow2" \
288+
-e image_name=overcloud-rocky-9-${{ steps.host_image_tag.outputs.host_image_tag }}
289+
env:
290+
CLOUDS_YAML: ${{ secrets.CLOUDS_YAML_OTHER_CLOUD }}
291+
OS_APPLICATION_CREDENTIAL_ID: ${{ secrets.OS_APPLICATION_CREDENTIAL_ID_OTHER_CLOUD }}
292+
OS_APPLICATION_CREDENTIAL_SECRET: ${{ secrets.OS_APPLICATION_CREDENTIAL_SECRET_OTHER_CLOUD }}
293+
if: inputs.rocky9 && steps.build_rocky_9.outcome == 'success'
294+
281295
- name: Build an Ubuntu Jammy 22.04 overcloud host image
282296
id: build_ubuntu_jammy
283297
continue-on-error: true
@@ -318,7 +332,7 @@ jobs:
318332
KAYOBE_VAULT_PASSWORD: ${{ secrets.KAYOBE_VAULT_PASSWORD }}
319333
if: inputs.ubuntu-jammy && steps.build_ubuntu_jammy.outcome == 'success'
320334

321-
- name: Upload Ubuntu Jammy overcloud host image to Dev Cloud
335+
- name: Upload Ubuntu Jammy overcloud host image to current Dev Cloud (SMS/Leafcloud)
322336
run: |
323337
source venvs/kayobe/bin/activate &&
324338
source src/kayobe-config/kayobe-env --environment ci-builder &&
@@ -332,6 +346,20 @@ jobs:
332346
OS_APPLICATION_CREDENTIAL_SECRET: ${{ secrets.OS_APPLICATION_CREDENTIAL_SECRET }}
333347
if: inputs.ubuntu-jammy && steps.build_ubuntu_jammy.outcome == 'success'
334348

349+
- name: Upload Ubuntu Jammy overcloud host image to other Dev Cloud (Leafcloud/SMS)
350+
run: |
351+
source venvs/kayobe/bin/activate &&
352+
source src/kayobe-config/kayobe-env --environment ci-builder &&
353+
kayobe playbook run \
354+
src/kayobe-config/etc/kayobe/ansible/openstack-host-image-upload.yml \
355+
-e local_image_path="/opt/kayobe/images/overcloud-ubuntu-jammy/overcloud-ubuntu-jammy.qcow2" \
356+
-e image_name=overcloud-ubuntu-jammy-${{ steps.host_image_tag.outputs.host_image_tag }}
357+
env:
358+
CLOUDS_YAML: ${{ secrets.CLOUDS_YAML_OTHER_CLOUD }}
359+
OS_APPLICATION_CREDENTIAL_ID: ${{ secrets.OS_APPLICATION_CREDENTIAL_ID_OTHER_CLOUD }}
360+
OS_APPLICATION_CREDENTIAL_SECRET: ${{ secrets.OS_APPLICATION_CREDENTIAL_SECRET_OTHER_CLOUD }}
361+
if: inputs.ubuntu-jammy && steps.build_ubuntu_jammy.outcome == 'success'
362+
335363
- name: Copy logs back
336364
continue-on-error: true
337365
run: |

0 commit comments

Comments
 (0)