@@ -230,163 +230,163 @@ jobs:
230
230
env :
231
231
KAYOBE_VAULT_PASSWORD : ${{ secrets.KAYOBE_VAULT_PASSWORD }}
232
232
233
- - name : Build a Rocky Linux 9 overcloud host image
234
- id : build_rocky_9
235
- continue-on-error : true
236
- run : |
237
- source venvs/kayobe/bin/activate &&
238
- source src/kayobe-config/kayobe-env --environment ci-builder &&
239
- kayobe overcloud host image build --force-rebuild \
240
- -e os_distribution="rocky" \
241
- -e os_release="9" \
242
- -e stackhpc_overcloud_dib_name=overcloud-rocky-9
243
- env :
244
- KAYOBE_VAULT_PASSWORD : ${{ secrets.KAYOBE_VAULT_PASSWORD }}
245
- if : inputs.rocky9
246
-
247
- - name : Show last error logs
248
- continue-on-error : true
249
- run : |
250
- source venvs/kayobe/bin/activate &&
251
- source src/kayobe-config/kayobe-env --environment ci-builder &&
252
- kayobe seed host command run --command "tail -200 /opt/kayobe/images/overcloud-rocky-9/overcloud-rocky-9.stdout" --show-output
253
- env :
254
- KAYOBE_VAULT_PASSWORD : ${{ secrets.KAYOBE_VAULT_PASSWORD }}
255
- if : steps.build_rocky_9.outcome == 'failure'
233
+ # - name: Build a Rocky Linux 9 overcloud host image
234
+ # id: build_rocky_9
235
+ # continue-on-error: true
236
+ # run: |
237
+ # source venvs/kayobe/bin/activate &&
238
+ # source src/kayobe-config/kayobe-env --environment ci-builder &&
239
+ # kayobe overcloud host image build --force-rebuild \
240
+ # -e os_distribution="rocky" \
241
+ # -e os_release="9" \
242
+ # -e stackhpc_overcloud_dib_name=overcloud-rocky-9
243
+ # env:
244
+ # KAYOBE_VAULT_PASSWORD: ${{ secrets.KAYOBE_VAULT_PASSWORD }}
245
+ # if: inputs.rocky9
256
246
257
- - name : Upload Rocky Linux 9 overcloud host image to Ark
258
- run : |
259
- source venvs/kayobe/bin/activate &&
260
- source src/kayobe-config/kayobe-env --environment ci-builder &&
261
- kayobe playbook run \
262
- src/kayobe-config/etc/kayobe/ansible/pulp-artifact-upload.yml \
263
- -e artifact_path=/opt/kayobe/images/overcloud-rocky-9 \
264
- -e artifact_tag=${{ steps.host_image_tag.outputs.host_image_tag }} \
265
- -e artifact_type="kayobe-images" \
266
- -e file_regex="*.qcow2" \
267
- -e os_distribution="rocky" \
268
- -e os_release="9"
269
- env :
270
- KAYOBE_VAULT_PASSWORD : ${{ secrets.KAYOBE_VAULT_PASSWORD }}
271
- if : inputs.rocky9 && steps.build_rocky_9.outcome == 'success'
247
+ # - name: Show last error logs
248
+ # continue-on-error: true
249
+ # run: |
250
+ # source venvs/kayobe/bin/activate &&
251
+ # source src/kayobe-config/kayobe-env --environment ci-builder &&
252
+ # kayobe seed host command run --command "tail -200 /opt/kayobe/images/overcloud-rocky-9/overcloud-rocky-9.stdout" --show-output
253
+ # env:
254
+ # KAYOBE_VAULT_PASSWORD: ${{ secrets.KAYOBE_VAULT_PASSWORD }}
255
+ # if: steps.build_rocky_9.outcome == 'failure'
272
256
273
- - name : Upload Rocky Linux 9 overcloud host image to current Dev Cloud (SMS/Leafcloud)
274
- run : |
275
- source venvs/kayobe/bin/activate &&
276
- source src/kayobe-config/kayobe-env --environment ci-builder &&
277
- kayobe playbook run \
278
- src/kayobe-config/etc/kayobe/ansible/openstack-host-image-upload.yml \
279
- -e local_image_path="/opt/kayobe/images/overcloud-rocky-9/overcloud-rocky-9.qcow2" \
280
- -e image_name=overcloud-rocky-9-${{ steps.host_image_tag.outputs.host_image_tag }}
281
- env :
282
- CLOUDS_YAML : ${{ secrets.CLOUDS_YAML }}
283
- OS_APPLICATION_CREDENTIAL_ID : ${{ secrets.OS_APPLICATION_CREDENTIAL_ID }}
284
- OS_APPLICATION_CREDENTIAL_SECRET : ${{ secrets.OS_APPLICATION_CREDENTIAL_SECRET }}
285
- if : inputs.rocky9 && steps.build_rocky_9.outcome == 'success'
257
+ # - name: Upload Rocky Linux 9 overcloud host image to Ark
258
+ # run: |
259
+ # source venvs/kayobe/bin/activate &&
260
+ # source src/kayobe-config/kayobe-env --environment ci-builder &&
261
+ # kayobe playbook run \
262
+ # src/kayobe-config/etc/kayobe/ansible/pulp-artifact-upload.yml \
263
+ # -e artifact_path=/opt/kayobe/images/overcloud-rocky-9 \
264
+ # -e artifact_tag=${{ steps.host_image_tag.outputs.host_image_tag }} \
265
+ # -e artifact_type="kayobe-images" \
266
+ # -e file_regex="*.qcow2" \
267
+ # -e os_distribution="rocky" \
268
+ # -e os_release="9"
269
+ # env:
270
+ # KAYOBE_VAULT_PASSWORD: ${{ secrets.KAYOBE_VAULT_PASSWORD }}
271
+ # if: inputs.rocky9 && steps.build_rocky_9.outcome == 'success'
286
272
287
- - name : Upload Rocky Linux 9 overcloud host image to other Dev Cloud (Leafcloud/SMS)
288
- run : |
289
- source venvs/kayobe/bin/activate &&
290
- source src/kayobe-config/kayobe-env --environment ci-builder &&
291
- kayobe playbook run \
292
- src/kayobe-config/etc/kayobe/ansible/openstack-host-image-upload.yml \
293
- -e local_image_path="/opt/kayobe/images/overcloud-rocky-9/overcloud-rocky-9.qcow2" \
294
- -e image_name=overcloud-rocky-9-${{ steps.host_image_tag.outputs.host_image_tag }}
295
- env :
296
- CLOUDS_YAML : ${{ secrets.CLOUDS_YAML_OTHER_CLOUD }}
297
- OS_APPLICATION_CREDENTIAL_ID : ${{ secrets.OS_APPLICATION_CREDENTIAL_ID_OTHER_CLOUD }}
298
- OS_APPLICATION_CREDENTIAL_SECRET : ${{ secrets.OS_APPLICATION_CREDENTIAL_SECRET_OTHER_CLOUD }}
299
- if : inputs.rocky9 && steps.build_rocky_9.outcome == 'success'
300
-
301
- - name : Build an Ubuntu Noble 24.04 overcloud host image
302
- id : build_ubuntu_noble
303
- continue-on-error : true
304
- run : |
305
- source venvs/kayobe/bin/activate &&
306
- source src/kayobe-config/kayobe-env --environment ci-builder &&
307
- kayobe overcloud host image build --force-rebuild \
308
- -e os_distribution="ubuntu" \
309
- -e os_release="noble" \
310
- -e stackhpc_overcloud_dib_name=overcloud-ubuntu-noble
311
- env :
312
- KAYOBE_VAULT_PASSWORD : ${{ secrets.KAYOBE_VAULT_PASSWORD }}
313
- if : inputs.ubuntu-noble
273
+ # - name: Upload Rocky Linux 9 overcloud host image to current Dev Cloud (SMS/Leafcloud)
274
+ # run: |
275
+ # source venvs/kayobe/bin/activate &&
276
+ # source src/kayobe-config/kayobe-env --environment ci-builder &&
277
+ # kayobe playbook run \
278
+ # src/kayobe-config/etc/kayobe/ansible/openstack-host-image-upload.yml \
279
+ # -e local_image_path="/opt/kayobe/images/overcloud-rocky-9/overcloud-rocky-9.qcow2" \
280
+ # -e image_name=overcloud-rocky-9-${{ steps.host_image_tag.outputs.host_image_tag }}
281
+ # env:
282
+ # CLOUDS_YAML: ${{ secrets.CLOUDS_YAML }}
283
+ # OS_APPLICATION_CREDENTIAL_ID: ${{ secrets.OS_APPLICATION_CREDENTIAL_ID }}
284
+ # OS_APPLICATION_CREDENTIAL_SECRET: ${{ secrets.OS_APPLICATION_CREDENTIAL_SECRET }}
285
+ # if: inputs.rocky9 && steps.build_rocky_9.outcome == 'success'
314
286
315
- - name : Show last error logs
316
- continue-on-error : true
317
- run : |
318
- source venvs/kayobe/bin/activate &&
319
- source src/kayobe-config/kayobe-env --environment ci-builder &&
320
- kayobe seed host command run --command "tail -200 /opt/kayobe/images/overcloud-ubuntu-noble/overcloud-ubuntu-noble.stdout" --show-output
321
- env :
322
- KAYOBE_VAULT_PASSWORD : ${{ secrets.KAYOBE_VAULT_PASSWORD }}
323
- if : steps.build_ubuntu_noble.outcome == 'failure'
287
+ # - name: Upload Rocky Linux 9 overcloud host image to other Dev Cloud (Leafcloud/SMS)
288
+ # run: |
289
+ # source venvs/kayobe/bin/activate &&
290
+ # source src/kayobe-config/kayobe-env --environment ci-builder &&
291
+ # kayobe playbook run \
292
+ # src/kayobe-config/etc/kayobe/ansible/openstack-host-image-upload.yml \
293
+ # -e local_image_path="/opt/kayobe/images/overcloud-rocky-9/overcloud-rocky-9.qcow2" \
294
+ # -e image_name=overcloud-rocky-9-${{ steps.host_image_tag.outputs.host_image_tag }}
295
+ # env:
296
+ # CLOUDS_YAML: ${{ secrets.CLOUDS_YAML_OTHER_CLOUD }}
297
+ # OS_APPLICATION_CREDENTIAL_ID: ${{ secrets.OS_APPLICATION_CREDENTIAL_ID_OTHER_CLOUD }}
298
+ # OS_APPLICATION_CREDENTIAL_SECRET: ${{ secrets.OS_APPLICATION_CREDENTIAL_SECRET_OTHER_CLOUD }}
299
+ # if: inputs.rocky9 && steps.build_rocky_9.outcome == 'success'
300
+
301
+ # - name: Build an Ubuntu Noble 24.04 overcloud host image
302
+ # id: build_ubuntu_noble
303
+ # continue-on-error: true
304
+ # run: |
305
+ # source venvs/kayobe/bin/activate &&
306
+ # source src/kayobe-config/kayobe-env --environment ci-builder &&
307
+ # kayobe overcloud host image build --force-rebuild \
308
+ # -e os_distribution="ubuntu" \
309
+ # -e os_release="noble" \
310
+ # -e stackhpc_overcloud_dib_name=overcloud-ubuntu-noble
311
+ # env:
312
+ # KAYOBE_VAULT_PASSWORD: ${{ secrets.KAYOBE_VAULT_PASSWORD }}
313
+ # if: inputs.ubuntu-noble
324
314
325
- - name : Upload Ubuntu Noble 24.04 overcloud host image to Ark
326
- run : |
327
- source venvs/kayobe/bin/activate &&
328
- source src/kayobe-config/kayobe-env --environment ci-builder &&
329
- kayobe playbook run \
330
- src/kayobe-config/etc/kayobe/ansible/pulp-artifact-upload.yml \
331
- -e artifact_path=/opt/kayobe/images/overcloud-ubuntu-noble \
332
- -e artifact_tag=${{ steps.host_image_tag.outputs.host_image_tag }} \
333
- -e artifact_type="kayobe-images" \
334
- -e file_regex="*.qcow2" \
335
- -e os_distribution="ubuntu" \
336
- -e os_release="noble"
337
- env :
338
- KAYOBE_VAULT_PASSWORD : ${{ secrets.KAYOBE_VAULT_PASSWORD }}
339
- if : inputs.ubuntu-noble && steps.build_ubuntu_noble.outcome == 'success'
315
+ # - name: Show last error logs
316
+ # continue-on-error: true
317
+ # run: |
318
+ # source venvs/kayobe/bin/activate &&
319
+ # source src/kayobe-config/kayobe-env --environment ci-builder &&
320
+ # kayobe seed host command run --command "tail -200 /opt/kayobe/images/overcloud-ubuntu-noble/overcloud-ubuntu-noble.stdout" --show-output
321
+ # env:
322
+ # KAYOBE_VAULT_PASSWORD: ${{ secrets.KAYOBE_VAULT_PASSWORD }}
323
+ # if: steps.build_ubuntu_noble.outcome == 'failure'
340
324
341
- - name : Upload Ubuntu Noble overcloud host image to current Dev Cloud (SMS/Leafcloud)
342
- run : |
343
- source venvs/kayobe/bin/activate &&
344
- source src/kayobe-config/kayobe-env --environment ci-builder &&
345
- kayobe playbook run \
346
- src/kayobe-config/etc/kayobe/ansible/openstack-host-image-upload.yml \
347
- -e local_image_path="/opt/kayobe/images/overcloud-ubuntu-noble/overcloud-ubuntu-noble.qcow2" \
348
- -e image_name=overcloud-ubuntu-noble-${{ steps.host_image_tag.outputs.host_image_tag }}
349
- env :
350
- CLOUDS_YAML : ${{ secrets.CLOUDS_YAML }}
351
- OS_APPLICATION_CREDENTIAL_ID : ${{ secrets.OS_APPLICATION_CREDENTIAL_ID }}
352
- OS_APPLICATION_CREDENTIAL_SECRET : ${{ secrets.OS_APPLICATION_CREDENTIAL_SECRET }}
353
- if : inputs.ubuntu-noble && steps.build_ubuntu_noble.outcome == 'success'
325
+ # - name: Upload Ubuntu Noble 24.04 overcloud host image to Ark
326
+ # run: |
327
+ # source venvs/kayobe/bin/activate &&
328
+ # source src/kayobe-config/kayobe-env --environment ci-builder &&
329
+ # kayobe playbook run \
330
+ # src/kayobe-config/etc/kayobe/ansible/pulp-artifact-upload.yml \
331
+ # -e artifact_path=/opt/kayobe/images/overcloud-ubuntu-noble \
332
+ # -e artifact_tag=${{ steps.host_image_tag.outputs.host_image_tag }} \
333
+ # -e artifact_type="kayobe-images" \
334
+ # -e file_regex="*.qcow2" \
335
+ # -e os_distribution="ubuntu" \
336
+ # -e os_release="noble"
337
+ # env:
338
+ # KAYOBE_VAULT_PASSWORD: ${{ secrets.KAYOBE_VAULT_PASSWORD }}
339
+ # if: inputs.ubuntu-noble && steps.build_ubuntu_noble.outcome == 'success'
354
340
355
- - name : Upload Ubuntu Noble overcloud host image to other Dev Cloud (Leafcloud/ SMS)
356
- run : |
357
- source venvs/kayobe/bin/activate &&
358
- source src/kayobe-config/kayobe-env --environment ci-builder &&
359
- kayobe playbook run \
360
- src/kayobe-config/etc/kayobe/ansible/openstack-host-image-upload.yml \
361
- -e local_image_path="/opt/kayobe/images/overcloud-ubuntu-noble/overcloud-ubuntu-noble.qcow2" \
362
- -e image_name=overcloud-ubuntu-noble-${{ steps.host_image_tag.outputs.host_image_tag }}
363
- env :
364
- CLOUDS_YAML : ${{ secrets.CLOUDS_YAML_OTHER_CLOUD }}
365
- OS_APPLICATION_CREDENTIAL_ID : ${{ secrets.OS_APPLICATION_CREDENTIAL_ID_OTHER_CLOUD }}
366
- OS_APPLICATION_CREDENTIAL_SECRET : ${{ secrets.OS_APPLICATION_CREDENTIAL_SECRET_OTHER_CLOUD }}
367
- if : inputs.ubuntu-noble && steps.build_ubuntu_noble.outcome == 'success'
341
+ # - name: Upload Ubuntu Noble overcloud host image to current Dev Cloud (SMS/Leafcloud )
342
+ # run: |
343
+ # source venvs/kayobe/bin/activate &&
344
+ # source src/kayobe-config/kayobe-env --environment ci-builder &&
345
+ # kayobe playbook run \
346
+ # src/kayobe-config/etc/kayobe/ansible/openstack-host-image-upload.yml \
347
+ # -e local_image_path="/opt/kayobe/images/overcloud-ubuntu-noble/overcloud-ubuntu-noble.qcow2" \
348
+ # -e image_name=overcloud-ubuntu-noble-${{ steps.host_image_tag.outputs.host_image_tag }}
349
+ # env:
350
+ # CLOUDS_YAML: ${{ secrets.CLOUDS_YAML }}
351
+ # OS_APPLICATION_CREDENTIAL_ID: ${{ secrets.OS_APPLICATION_CREDENTIAL_ID }}
352
+ # OS_APPLICATION_CREDENTIAL_SECRET: ${{ secrets.OS_APPLICATION_CREDENTIAL_SECRET }}
353
+ # if: inputs.ubuntu-noble && steps.build_ubuntu_noble.outcome == 'success'
368
354
369
- - name : Copy logs back
370
- continue-on-error : true
371
- run : |
372
- mkdir logs
373
- scp -r ubuntu@$(jq -r .access_ip_v4.value src/kayobe-config/etc/kayobe/environments/ci-builder/tf-outputs.yml):/opt/kayobe/images/*/*.std* ./logs/
374
- scp -r ubuntu@$(jq -r .access_ip_v4.value src/kayobe-config/etc/kayobe/environments/ci-builder/tf-outputs.yml):/tmp/updated_images.txt ./logs/ || true
375
- if : always()
355
+ # - name: Upload Ubuntu Noble overcloud host image to other Dev Cloud (Leafcloud/SMS)
356
+ # run: |
357
+ # source venvs/kayobe/bin/activate &&
358
+ # source src/kayobe-config/kayobe-env --environment ci-builder &&
359
+ # kayobe playbook run \
360
+ # src/kayobe-config/etc/kayobe/ansible/openstack-host-image-upload.yml \
361
+ # -e local_image_path="/opt/kayobe/images/overcloud-ubuntu-noble/overcloud-ubuntu-noble.qcow2" \
362
+ # -e image_name=overcloud-ubuntu-noble-${{ steps.host_image_tag.outputs.host_image_tag }}
363
+ # env:
364
+ # CLOUDS_YAML: ${{ secrets.CLOUDS_YAML_OTHER_CLOUD }}
365
+ # OS_APPLICATION_CREDENTIAL_ID: ${{ secrets.OS_APPLICATION_CREDENTIAL_ID_OTHER_CLOUD }}
366
+ # OS_APPLICATION_CREDENTIAL_SECRET: ${{ secrets.OS_APPLICATION_CREDENTIAL_SECRET_OTHER_CLOUD }}
367
+ # if: inputs.ubuntu-noble && steps.build_ubuntu_noble.outcome == 'success'
376
368
377
- - name : Fail if any overcloud host image builds failed
378
- run : |
379
- echo "Builds failed. See workflow artifacts for details." &&
380
- exit 1
381
- if : steps.build_rocky_9.outcome == 'failure' ||
382
- steps.build_ubuntu_noble.outcome == 'failure'
369
+ # - name: Copy logs back
370
+ # continue-on-error: true
371
+ # run: |
372
+ # mkdir logs
373
+ # scp -r ubuntu@$(jq -r .access_ip_v4.value src/kayobe-config/etc/kayobe/environments/ci-builder/tf-outputs.yml):/opt/kayobe/images/*/*.std* ./logs/
374
+ # scp -r ubuntu@$(jq -r .access_ip_v4.value src/kayobe-config/etc/kayobe/environments/ci-builder/tf-outputs.yml):/tmp/updated_images.txt ./logs/ || true
375
+ # if: always()
383
376
384
- - name : Upload logs artifact
385
- uses : actions/upload-artifact@v4
386
- with :
387
- name : Build logs
388
- path : ./logs
389
- if : always()
377
+ # - name: Fail if any overcloud host image builds failed
378
+ # run: |
379
+ # echo "Builds failed. See workflow artifacts for details." &&
380
+ # exit 1
381
+ # if: steps.build_rocky_9.outcome == 'failure' ||
382
+ # steps.build_ubuntu_noble.outcome == 'failure'
383
+
384
+ # - name: Upload logs artifact
385
+ # uses: actions/upload-artifact@v4
386
+ # with:
387
+ # name: Build logs
388
+ # path: ./logs
389
+ # if: always()
390
390
391
391
- name : Destroy
392
392
run : terraform destroy -auto-approve
0 commit comments