77 description : Build Rocky Linux 9
88 type : boolean
99 default : true
10- ubuntu-jammy :
11- description : Build Ubuntu 22.04 Jammy
12- type : boolean
13- default : true
1410 ubuntu-noble :
1511 description : Build Ubuntu 24.04 Noble
1612 type : boolean
@@ -216,65 +212,6 @@ jobs:
216212 env :
217213 KAYOBE_VAULT_PASSWORD : ${{ secrets.KAYOBE_VAULT_PASSWORD }}
218214
219- - name : Build a Ubuntu 22.04 Jammy IPA image
220- id : build_ubuntu_jammy_ipa
221- continue-on-error : true
222- run : |
223- source venvs/kayobe/bin/activate &&
224- source src/kayobe-config/kayobe-env --environment ci-builder &&
225- kayobe overcloud deployment image build --force-rebuild \
226- -e os_distribution="ubuntu" \
227- -e os_release="jammy" \
228- -e ipa_ci_builder_distribution="ubuntu" \
229- -e ipa_ci_builder_release="jammy"
230- env :
231- KAYOBE_VAULT_PASSWORD : ${{ secrets.KAYOBE_VAULT_PASSWORD }}
232- if : inputs.ubuntu-jammy
233-
234- - name : Show last error logs
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 seed host command run --command "tail -200 /opt/kayobe/images/ipa/ipa.stdout" --show-output
240- env :
241- KAYOBE_VAULT_PASSWORD : ${{ secrets.KAYOBE_VAULT_PASSWORD }}
242- if : steps.build_ubuntu_jammy_ipa.outcome == 'failure'
243-
244- - name : Upload Ubuntu 22.04 Jammy IPA kernel image to Ark
245- run : |
246- source venvs/kayobe/bin/activate &&
247- source src/kayobe-config/kayobe-env --environment ci-builder &&
248- kayobe playbook run \
249- src/kayobe-config/etc/kayobe/ansible/pulp-artifact-upload.yml \
250- -e artifact_path=/opt/kayobe/images/ipa \
251- -e artifact_type=ipa-images \
252- -e artifact_tag=${{ steps.ipa_image_tag.outputs.ipa_image_tag }} \
253- -e os_distribution="ubuntu" \
254- -e os_release="jammy" \
255- -e file_regex='*.kernel' \
256- -e upload_checksum=true
257- env :
258- KAYOBE_VAULT_PASSWORD : ${{ secrets.KAYOBE_VAULT_PASSWORD }}
259- if : inputs.ubuntu-jammy && steps.build_ubuntu_jammy_ipa.outcome == 'success'
260-
261- - name : Upload Ubuntu 22.04 Jammy IPA ramdisk image to Ark
262- run : |
263- source venvs/kayobe/bin/activate &&
264- source src/kayobe-config/kayobe-env --environment ci-builder &&
265- kayobe playbook run \
266- src/kayobe-config/etc/kayobe/ansible/pulp-artifact-upload.yml \
267- -e artifact_path=/opt/kayobe/images/ipa \
268- -e artifact_type=ipa-images \
269- -e artifact_tag=${{ steps.ipa_image_tag.outputs.ipa_image_tag }} \
270- -e os_distribution="ubuntu" \
271- -e os_release="jammy" \
272- -e file_regex='*.initramfs' \
273- -e upload_checksum=true
274- env :
275- KAYOBE_VAULT_PASSWORD : ${{ secrets.KAYOBE_VAULT_PASSWORD }}
276- if : inputs.ubuntu-jammy && steps.build_ubuntu_jammy_ipa.outcome == 'success'
277-
278215 - name : Build a Ubuntu 24.04 Noble IPA image
279216 id : build_ubuntu_noble_ipa
280217 continue-on-error : true
@@ -311,8 +248,7 @@ jobs:
311248 -e artifact_tag=${{ steps.ipa_image_tag.outputs.ipa_image_tag }} \
312249 -e os_distribution="ubuntu" \
313250 -e os_release="noble" \
314- -e file_regex='*.kernel' \
315- -e upload_checksum=true
251+ -e file_regex='*.kernel'
316252 env :
317253 KAYOBE_VAULT_PASSWORD : ${{ secrets.KAYOBE_VAULT_PASSWORD }}
318254 if : inputs.ubuntu-noble && steps.build_ubuntu_noble_ipa.outcome == 'success'
@@ -328,8 +264,7 @@ jobs:
328264 -e artifact_tag=${{ steps.ipa_image_tag.outputs.ipa_image_tag }} \
329265 -e os_distribution="ubuntu" \
330266 -e os_release="noble" \
331- -e file_regex='*.initramfs' \
332- -e upload_checksum=true
267+ -e file_regex='*.initramfs'
333268 env :
334269 KAYOBE_VAULT_PASSWORD : ${{ secrets.KAYOBE_VAULT_PASSWORD }}
335270 if : inputs.ubuntu-noble && steps.build_ubuntu_noble_ipa.outcome == 'success'
@@ -370,8 +305,7 @@ jobs:
370305 -e artifact_tag=${{ steps.ipa_image_tag.outputs.ipa_image_tag }} \
371306 -e os_distribution="rocky" \
372307 -e os_release="9" \
373- -e file_regex='*.kernel' \
374- -e upload_checksum=true
308+ -e file_regex='*.kernel'
375309 env :
376310 KAYOBE_VAULT_PASSWORD : ${{ secrets.KAYOBE_VAULT_PASSWORD }}
377311 if : inputs.rocky9 && steps.build_rocky_9_ipa.outcome == 'success'
@@ -387,8 +321,7 @@ jobs:
387321 -e artifact_tag=${{ steps.ipa_image_tag.outputs.ipa_image_tag }} \
388322 -e os_distribution="rocky" \
389323 -e os_release="9" \
390- -e file_regex='*.initramfs' \
391- -e upload_checksum=true
324+ -e file_regex='*.initramfs'
392325 env :
393326 KAYOBE_VAULT_PASSWORD : ${{ secrets.KAYOBE_VAULT_PASSWORD }}
394327 if : inputs.rocky9 && steps.build_rocky_9_ipa.outcome == 'success'
@@ -411,7 +344,6 @@ jobs:
411344 echo "Builds failed. See workflow artifacts for details." &&
412345 exit 1
413346 if : steps.build_rocky_9_ipa.outcome == 'failure' ||
414- steps.build_ubuntu_jammy_ipa.outcome == 'failure' ||
415347 steps.build_ubuntu_noble_ipa.outcome == 'failure'
416348
417349 - name : Destroy
0 commit comments