@@ -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