|
11 | 11 | description: Build Ubuntu 24.04 Noble
|
12 | 12 | type: boolean
|
13 | 13 | default: true
|
14 |
| - ubuntu-jammy: |
15 |
| - description: Build Ubuntu 22.04 Jammy |
16 |
| - type: boolean |
17 |
| - default: False |
18 | 14 | runner_env:
|
19 | 15 | description: Which cloud to run on?
|
20 | 16 | type: choice
|
@@ -307,76 +303,6 @@ jobs:
|
307 | 303 | OS_APPLICATION_CREDENTIAL_SECRET: ${{ secrets.OS_APPLICATION_CREDENTIAL_SECRET_OTHER_CLOUD }}
|
308 | 304 | if: inputs.rocky9 && steps.build_rocky_9.outcome == 'success'
|
309 | 305 |
|
310 |
| - - name: Build an Ubuntu Jammy 22.04 overcloud host image |
311 |
| - id: build_ubuntu_jammy |
312 |
| - continue-on-error: true |
313 |
| - run: | |
314 |
| - source venvs/kayobe/bin/activate && |
315 |
| - source src/kayobe-config/kayobe-env --environment ci-builder && |
316 |
| - kayobe overcloud host image build --force-rebuild \ |
317 |
| - -e os_distribution="ubuntu" \ |
318 |
| - -e os_release="jammy" \ |
319 |
| - -e stackhpc_overcloud_dib_name=overcloud-ubuntu-jammy |
320 |
| - env: |
321 |
| - KAYOBE_VAULT_PASSWORD: ${{ secrets.KAYOBE_VAULT_PASSWORD }} |
322 |
| - if: inputs.ubuntu-jammy |
323 |
| - |
324 |
| - - name: Show last error logs |
325 |
| - continue-on-error: true |
326 |
| - run: | |
327 |
| - source venvs/kayobe/bin/activate && |
328 |
| - source src/kayobe-config/kayobe-env --environment ci-builder && |
329 |
| - kayobe seed host command run --command "tail -200 /opt/kayobe/images/overcloud-ubuntu-jammy/overcloud-ubuntu-jammy.stdout" --show-output |
330 |
| - env: |
331 |
| - KAYOBE_VAULT_PASSWORD: ${{ secrets.KAYOBE_VAULT_PASSWORD }} |
332 |
| - if: steps.build_ubuntu_jammy.outcome == 'failure' |
333 |
| - |
334 |
| - - name: Upload Ubuntu Jammy 22.04 overcloud host image to Ark |
335 |
| - run: | |
336 |
| - source venvs/kayobe/bin/activate && |
337 |
| - source src/kayobe-config/kayobe-env --environment ci-builder && |
338 |
| - kayobe playbook run \ |
339 |
| - src/kayobe-config/etc/kayobe/ansible/pulp-artifact-upload.yml \ |
340 |
| - -e artifact_path=/opt/kayobe/images/overcloud-ubuntu-jammy \ |
341 |
| - -e artifact_tag=${{ steps.host_image_tag.outputs.host_image_tag }} \ |
342 |
| - -e artifact_type=${{ env.pulp_artifact_path }} \ |
343 |
| - -e file_regex="*.qcow2" \ |
344 |
| - -e os_distribution="ubuntu" \ |
345 |
| - -e os_release="jammy" |
346 |
| - env: |
347 |
| - KAYOBE_VAULT_PASSWORD: ${{ secrets.KAYOBE_VAULT_PASSWORD }} |
348 |
| - if: inputs.ubuntu-jammy && steps.build_ubuntu_jammy.outcome == 'success' |
349 |
| - |
350 |
| - - name: Upload Ubuntu Jammy overcloud host image to current Dev Cloud (SMS/Leafcloud) |
351 |
| - run: | |
352 |
| - source venvs/kayobe/bin/activate && |
353 |
| - source src/kayobe-config/kayobe-env --environment ci-builder && |
354 |
| - kayobe playbook run \ |
355 |
| - src/kayobe-config/etc/kayobe/ansible/openstack-host-image-upload.yml \ |
356 |
| - -e local_image_path="/opt/kayobe/images/overcloud-ubuntu-jammy/overcloud-ubuntu-jammy.qcow2" \ |
357 |
| - -e image_name=overcloud-ubuntu-jammy-${{ steps.host_image_tag.outputs.host_image_tag }} \ |
358 |
| - -e cpu-platform=${{ env.overcloud_dib_architecture }} |
359 |
| - env: |
360 |
| - CLOUDS_YAML: ${{ secrets.CLOUDS_YAML }} |
361 |
| - OS_APPLICATION_CREDENTIAL_ID: ${{ secrets.OS_APPLICATION_CREDENTIAL_ID }} |
362 |
| - OS_APPLICATION_CREDENTIAL_SECRET: ${{ secrets.OS_APPLICATION_CREDENTIAL_SECRET }} |
363 |
| - if: inputs.ubuntu-jammy && steps.build_ubuntu_jammy.outcome == 'success' |
364 |
| - |
365 |
| - - name: Upload Ubuntu Jammy overcloud host image to other Dev Cloud (Leafcloud/SMS) |
366 |
| - run: | |
367 |
| - source venvs/kayobe/bin/activate && |
368 |
| - source src/kayobe-config/kayobe-env --environment ci-builder && |
369 |
| - kayobe playbook run \ |
370 |
| - src/kayobe-config/etc/kayobe/ansible/openstack-host-image-upload.yml \ |
371 |
| - -e local_image_path="/opt/kayobe/images/overcloud-ubuntu-jammy/overcloud-ubuntu-jammy.qcow2" \ |
372 |
| - -e image_name=overcloud-ubuntu-jammy-${{ steps.host_image_tag.outputs.host_image_tag }} \ |
373 |
| - -e cpu-platform=${{ env.overcloud_dib_architecture }} |
374 |
| - env: |
375 |
| - CLOUDS_YAML: ${{ secrets.CLOUDS_YAML_OTHER_CLOUD }} |
376 |
| - OS_APPLICATION_CREDENTIAL_ID: ${{ secrets.OS_APPLICATION_CREDENTIAL_ID_OTHER_CLOUD }} |
377 |
| - OS_APPLICATION_CREDENTIAL_SECRET: ${{ secrets.OS_APPLICATION_CREDENTIAL_SECRET_OTHER_CLOUD }} |
378 |
| - if: inputs.ubuntu-jammy && steps.build_ubuntu_jammy.outcome == 'success' |
379 |
| - |
380 | 306 | - name: Build an Ubuntu Noble 24.04 overcloud host image
|
381 | 307 | id: build_ubuntu_noble
|
382 | 308 | continue-on-error: true
|
|
0 commit comments