Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
14 changes: 7 additions & 7 deletions .github/workflows/amphora-image-build.yml
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@ on:
- SMS Lab
- Leafcloud
secrets:
KAYOBE_VAULT_PASSWORD:
KAYOBE_VAULT_PASSWORD_CI_BUILDER:
required: true
CLOUDS_YAML:
required: true
Expand All @@ -23,7 +23,7 @@ on:
env:
ANSIBLE_FORCE_COLOR: True
KAYOBE_ENVIRONMENT: ci-builder
KAYOBE_VAULT_PASSWORD: ${{ secrets.KAYOBE_VAULT_PASSWORD }}
KAYOBE_VAULT_PASSWORD: ${{ secrets.KAYOBE_VAULT_PASSWORD_CI_BUILDER }}
jobs:
runner-selection:
uses: ./.github/workflows/runner-selector.yml
Expand Down Expand Up @@ -196,7 +196,7 @@ jobs:
kayobe seed host command run \
--command "sudo apt update && sudo apt -y install gcc git libffi-dev python3-dev python-is-python3 python3-venv" --show-output
env:
KAYOBE_VAULT_PASSWORD: ${{ secrets.KAYOBE_VAULT_PASSWORD }}
KAYOBE_VAULT_PASSWORD: ${{ secrets.KAYOBE_VAULT_PASSWORD_CI_BUILDER }}

- name: Create Amphora image output directory
run: |
Expand All @@ -205,7 +205,7 @@ jobs:
kayobe seed host command run \
--command "mkdir -p /opt/kayobe/images/amphora" --show-output
env:
KAYOBE_VAULT_PASSWORD: ${{ secrets.KAYOBE_VAULT_PASSWORD }}
KAYOBE_VAULT_PASSWORD: ${{ secrets.KAYOBE_VAULT_PASSWORD_CI_BUILDER }}

- name: Build Octavia Amphora image
id: build_amphora
Expand All @@ -214,7 +214,7 @@ jobs:
source src/kayobe-config/kayobe-env --environment ci-builder &&
kayobe playbook run src/kayobe-config/etc/kayobe/ansible/maintenance/octavia-amphora-image-build.yml -e amphora_image_dest=/opt/kayobe/images/amphora/amphora-x64-haproxy.qcow2
env:
KAYOBE_VAULT_PASSWORD: ${{ secrets.KAYOBE_VAULT_PASSWORD }}
KAYOBE_VAULT_PASSWORD: ${{ secrets.KAYOBE_VAULT_PASSWORD_CI_BUILDER }}

- name: Show last error logs
continue-on-error: true
Expand All @@ -223,7 +223,7 @@ jobs:
source src/kayobe-config/kayobe-env --environment ci-builder &&
kayobe seed host command run --command "tail -200 /var/log/octavia-amphora-image-build.log" --show-output
env:
KAYOBE_VAULT_PASSWORD: ${{ secrets.KAYOBE_VAULT_PASSWORD }}
KAYOBE_VAULT_PASSWORD: ${{ secrets.KAYOBE_VAULT_PASSWORD_CI_BUILDER }}
if: steps.build_amphora.outcome == 'failure'

- name: Upload Octavia Amphora image to Ark
Expand All @@ -238,7 +238,7 @@ jobs:
-e repository_name="amphora-images-${{ steps.openstack_release.outputs.openstack_release }}" \
-e pulp_base_path="amphora-images/${{ steps.openstack_release.outputs.openstack_release }}"
env:
KAYOBE_VAULT_PASSWORD: ${{ secrets.KAYOBE_VAULT_PASSWORD }}
KAYOBE_VAULT_PASSWORD: ${{ secrets.KAYOBE_VAULT_PASSWORD_CI_BUILDER }}
if: steps.build_amphora.outcome == 'success'

- name: Copy logs back to runner
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/amphora-image-promote.yml
Original file line number Diff line number Diff line change
Expand Up @@ -66,4 +66,4 @@ jobs:
-e pulp_base_path="amphora-images/${{ steps.openstack_release.outputs.openstack_release }}"
env:
ARTIFACT_TAG: ${{ inputs.image_tag }}
KAYOBE_VAULT_PASSWORD: ${{ secrets.KAYOBE_VAULT_PASSWORD }}
KAYOBE_VAULT_PASSWORD: ${{ secrets.KAYOBE_VAULT_PASSWORD_CI_BUILDER }}
24 changes: 12 additions & 12 deletions .github/workflows/ipa-image-build.yml
Original file line number Diff line number Diff line change
Expand Up @@ -19,7 +19,7 @@ on:
- SMS Lab
- Leafcloud
secrets:
KAYOBE_VAULT_PASSWORD:
KAYOBE_VAULT_PASSWORD_CI_BUILDER:
required: true
CLOUDS_YAML:
required: true
Expand All @@ -31,7 +31,7 @@ on:
env:
ANSIBLE_FORCE_COLOR: True
KAYOBE_ENVIRONMENT: ci-builder
KAYOBE_VAULT_PASSWORD: ${{ secrets.KAYOBE_VAULT_PASSWORD }}
KAYOBE_VAULT_PASSWORD: ${{ secrets.KAYOBE_VAULT_PASSWORD_CI_BUILDER }}
jobs:
runner-selection:
uses: ./.github/workflows/runner-selector.yml
Expand Down Expand Up @@ -196,7 +196,7 @@ jobs:
-e seed_bootstrap_user=ubuntu \
--skip-tags network,apt,docker,docker-registry
env:
KAYOBE_VAULT_PASSWORD: ${{ secrets.KAYOBE_VAULT_PASSWORD }}
KAYOBE_VAULT_PASSWORD: ${{ secrets.KAYOBE_VAULT_PASSWORD_CI_BUILDER }}

- name: Install dependencies
run: |
Expand All @@ -205,7 +205,7 @@ jobs:
kayobe seed host command run \
--command "sudo apt update && sudo apt -y install gcc git libffi-dev python3-dev python-is-python3 python3-venv" --show-output
env:
KAYOBE_VAULT_PASSWORD: ${{ secrets.KAYOBE_VAULT_PASSWORD }}
KAYOBE_VAULT_PASSWORD: ${{ secrets.KAYOBE_VAULT_PASSWORD_CI_BUILDER }}

- name: Build a Ubuntu 24.04 Noble IPA image
id: build_ubuntu_noble_ipa
Expand All @@ -219,7 +219,7 @@ jobs:
-e ipa_ci_builder_distribution="ubuntu" \
-e ipa_ci_builder_release="noble"
env:
KAYOBE_VAULT_PASSWORD: ${{ secrets.KAYOBE_VAULT_PASSWORD }}
KAYOBE_VAULT_PASSWORD: ${{ secrets.KAYOBE_VAULT_PASSWORD_CI_BUILDER }}
if: inputs.ubuntu-noble

- name: Show last error logs
Expand All @@ -229,7 +229,7 @@ jobs:
source src/kayobe-config/kayobe-env --environment ci-builder &&
kayobe seed host command run --command "tail -200 /opt/kayobe/images/ipa/ipa.stdout" --show-output
env:
KAYOBE_VAULT_PASSWORD: ${{ secrets.KAYOBE_VAULT_PASSWORD }}
KAYOBE_VAULT_PASSWORD: ${{ secrets.KAYOBE_VAULT_PASSWORD_CI_BUILDER }}
if: steps.build_ubuntu_noble_ipa.outcome == 'failure'

- name: Upload Ubuntu 24.04 Noble IPA kernel image to Ark
Expand All @@ -245,7 +245,7 @@ jobs:
-e os_release="noble" \
-e file_regex='*.kernel'
env:
KAYOBE_VAULT_PASSWORD: ${{ secrets.KAYOBE_VAULT_PASSWORD }}
KAYOBE_VAULT_PASSWORD: ${{ secrets.KAYOBE_VAULT_PASSWORD_CI_BUILDER }}
if: inputs.ubuntu-noble && steps.build_ubuntu_noble_ipa.outcome == 'success'

- name: Upload Ubuntu 24.04 Noble IPA ramdisk image to Ark
Expand All @@ -261,7 +261,7 @@ jobs:
-e os_release="noble" \
-e file_regex='*.initramfs'
env:
KAYOBE_VAULT_PASSWORD: ${{ secrets.KAYOBE_VAULT_PASSWORD }}
KAYOBE_VAULT_PASSWORD: ${{ secrets.KAYOBE_VAULT_PASSWORD_CI_BUILDER }}
if: inputs.ubuntu-noble && steps.build_ubuntu_noble_ipa.outcome == 'success'

- name: Build a Rocky 9 IPA image
Expand All @@ -276,7 +276,7 @@ jobs:
-e ipa_ci_builder_distribution="rocky" \
-e ipa_ci_builder_release="9"
env:
KAYOBE_VAULT_PASSWORD: ${{ secrets.KAYOBE_VAULT_PASSWORD }}
KAYOBE_VAULT_PASSWORD: ${{ secrets.KAYOBE_VAULT_PASSWORD_CI_BUILDER }}
if: inputs.rocky9

- name: Show last error logs
Expand All @@ -286,7 +286,7 @@ jobs:
source src/kayobe-config/kayobe-env --environment ci-builder &&
kayobe seed host command run --command "tail -200 /opt/kayobe/images/ipa/ipa.stdout" --show-output
env:
KAYOBE_VAULT_PASSWORD: ${{ secrets.KAYOBE_VAULT_PASSWORD }}
KAYOBE_VAULT_PASSWORD: ${{ secrets.KAYOBE_VAULT_PASSWORD_CI_BUILDER }}
if: steps.build_rocky_9_ipa.outcome == 'failure'

- name: Upload Rocky 9 IPA kernel image to Ark
Expand All @@ -302,7 +302,7 @@ jobs:
-e os_release="9" \
-e file_regex='*.kernel'
env:
KAYOBE_VAULT_PASSWORD: ${{ secrets.KAYOBE_VAULT_PASSWORD }}
KAYOBE_VAULT_PASSWORD: ${{ secrets.KAYOBE_VAULT_PASSWORD_CI_BUILDER }}
if: inputs.rocky9 && steps.build_rocky_9_ipa.outcome == 'success'

- name: Upload Rocky 9 IPA ramdisk image to Ark
Expand All @@ -318,7 +318,7 @@ jobs:
-e os_release="9" \
-e file_regex='*.initramfs'
env:
KAYOBE_VAULT_PASSWORD: ${{ secrets.KAYOBE_VAULT_PASSWORD }}
KAYOBE_VAULT_PASSWORD: ${{ secrets.KAYOBE_VAULT_PASSWORD_CI_BUILDER }}
if: inputs.rocky9 && steps.build_rocky_9_ipa.outcome == 'success'

- name: Copy logs back
Expand Down
4 changes: 2 additions & 2 deletions .github/workflows/ipa-image-promote.yml
Original file line number Diff line number Diff line change
Expand Up @@ -82,7 +82,7 @@ jobs:
-e os_release='9'
env:
ARTIFACT_TAG: ${{ inputs.image_tag }}
KAYOBE_VAULT_PASSWORD: ${{ secrets.KAYOBE_VAULT_PASSWORD }}
KAYOBE_VAULT_PASSWORD: ${{ secrets.KAYOBE_VAULT_PASSWORD_CI_BUILDER }}
if: inputs.rocky9

- name: Promote Ubuntu Noble 24.04 IPA image artifact
Expand All @@ -96,5 +96,5 @@ jobs:
-e os_release='noble'
env:
ARTIFACT_TAG: ${{ inputs.image_tag }}
KAYOBE_VAULT_PASSWORD: ${{ secrets.KAYOBE_VAULT_PASSWORD }}
KAYOBE_VAULT_PASSWORD: ${{ secrets.KAYOBE_VAULT_PASSWORD_CI_BUILDER }}
if: inputs.ubuntu-noble
20 changes: 10 additions & 10 deletions .github/workflows/overcloud-host-image-build.yml
Original file line number Diff line number Diff line change
Expand Up @@ -23,7 +23,7 @@ on:
type: boolean
default: true
secrets:
KAYOBE_VAULT_PASSWORD:
KAYOBE_VAULT_PASSWORD_CI_BUILDER:
required: true
CLOUDS_YAML:
required: true
Expand All @@ -35,7 +35,7 @@ on:
env:
ANSIBLE_FORCE_COLOR: True
KAYOBE_ENVIRONMENT: ci-builder
KAYOBE_VAULT_PASSWORD: ${{ secrets.KAYOBE_VAULT_PASSWORD }}
KAYOBE_VAULT_PASSWORD: ${{ secrets.KAYOBE_VAULT_PASSWORD_CI_BUILDER }}
jobs:
runner-selection:
uses: ./.github/workflows/runner-selector.yml
Expand Down Expand Up @@ -214,15 +214,15 @@ jobs:
kayobe seed host command run \
--command "sudo apt update && sudo apt -y install gcc git libffi-dev python3-dev python-is-python3 python3-venv containerd docker.io docker-buildx" --show-output
env:
KAYOBE_VAULT_PASSWORD: ${{ secrets.KAYOBE_VAULT_PASSWORD }}
KAYOBE_VAULT_PASSWORD: ${{ secrets.KAYOBE_VAULT_PASSWORD_CI_BUILDER }}

- name: Create bifrost_httpboot Docker volume
run: |
source venvs/kayobe/bin/activate &&
source src/kayobe-config/kayobe-env --environment ci-builder &&
kayobe seed host command run --command "sudo mkdir -p /var/lib/docker/volumes/bifrost_httpboot/_data" --show-output
env:
KAYOBE_VAULT_PASSWORD: ${{ secrets.KAYOBE_VAULT_PASSWORD }}
KAYOBE_VAULT_PASSWORD: ${{ secrets.KAYOBE_VAULT_PASSWORD_CI_BUILDER }}

- name: Build a Rocky Linux 9 overcloud host image
id: build_rocky_9
Expand All @@ -235,7 +235,7 @@ jobs:
-e os_release="9" \
-e stackhpc_overcloud_dib_name=overcloud-rocky-9
env:
KAYOBE_VAULT_PASSWORD: ${{ secrets.KAYOBE_VAULT_PASSWORD }}
KAYOBE_VAULT_PASSWORD: ${{ secrets.KAYOBE_VAULT_PASSWORD_CI_BUILDER }}
if: inputs.rocky9

- name: Show last error logs
Expand All @@ -245,7 +245,7 @@ jobs:
source src/kayobe-config/kayobe-env --environment ci-builder &&
kayobe seed host command run --command "tail -200 /opt/kayobe/images/overcloud-rocky-9/overcloud-rocky-9.stdout" --show-output
env:
KAYOBE_VAULT_PASSWORD: ${{ secrets.KAYOBE_VAULT_PASSWORD }}
KAYOBE_VAULT_PASSWORD: ${{ secrets.KAYOBE_VAULT_PASSWORD_CI_BUILDER }}
if: steps.build_rocky_9.outcome == 'failure'

- name: Upload Rocky Linux 9 overcloud host image to current Dev Cloud (SMS/Leafcloud)
Expand Down Expand Up @@ -289,7 +289,7 @@ jobs:
-e os_distribution="rocky" \
-e os_release="9"
env:
KAYOBE_VAULT_PASSWORD: ${{ secrets.KAYOBE_VAULT_PASSWORD }}
KAYOBE_VAULT_PASSWORD: ${{ secrets.KAYOBE_VAULT_PASSWORD_CI_BUILDER }}
if: inputs.rocky9 && steps.build_rocky_9.outcome == 'success'

- name: Build an Ubuntu Noble 24.04 overcloud host image
Expand All @@ -303,7 +303,7 @@ jobs:
-e os_release="noble" \
-e stackhpc_overcloud_dib_name=overcloud-ubuntu-noble
env:
KAYOBE_VAULT_PASSWORD: ${{ secrets.KAYOBE_VAULT_PASSWORD }}
KAYOBE_VAULT_PASSWORD: ${{ secrets.KAYOBE_VAULT_PASSWORD_CI_BUILDER }}
if: inputs.ubuntu-noble

- name: Show last error logs
Expand All @@ -313,7 +313,7 @@ jobs:
source src/kayobe-config/kayobe-env --environment ci-builder &&
kayobe seed host command run --command "tail -200 /opt/kayobe/images/overcloud-ubuntu-noble/overcloud-ubuntu-noble.stdout" --show-output
env:
KAYOBE_VAULT_PASSWORD: ${{ secrets.KAYOBE_VAULT_PASSWORD }}
KAYOBE_VAULT_PASSWORD: ${{ secrets.KAYOBE_VAULT_PASSWORD_CI_BUILDER }}
if: steps.build_ubuntu_noble.outcome == 'failure'

- name: Upload Ubuntu Noble overcloud host image to current Dev Cloud (SMS/Leafcloud)
Expand Down Expand Up @@ -357,7 +357,7 @@ jobs:
-e os_distribution="ubuntu" \
-e os_release="noble"
env:
KAYOBE_VAULT_PASSWORD: ${{ secrets.KAYOBE_VAULT_PASSWORD }}
KAYOBE_VAULT_PASSWORD: ${{ secrets.KAYOBE_VAULT_PASSWORD_CI_BUILDER }}
if: inputs.ubuntu-noble && steps.build_ubuntu_noble.outcome == 'success'

- name: Copy logs back
Expand Down
4 changes: 2 additions & 2 deletions .github/workflows/overcloud-host-image-promote.yml
Original file line number Diff line number Diff line change
Expand Up @@ -92,7 +92,7 @@ jobs:
-e os_release='9' \
-e promotion_tag=${{ steps.rocky9_image_tag.outputs.image_tag }}
env:
KAYOBE_VAULT_PASSWORD: ${{ secrets.KAYOBE_VAULT_PASSWORD }}
KAYOBE_VAULT_PASSWORD: ${{ secrets.KAYOBE_VAULT_PASSWORD_CI_BUILDER }}
if: inputs.rocky9

- name: Promote Ubuntu Noble 24.04 overcloud host image artifact
Expand All @@ -106,5 +106,5 @@ jobs:
-e os_release='noble' \
-e promotion_tag=${{ steps.ubuntu_noble_image_tag.outputs.image_tag }}
env:
KAYOBE_VAULT_PASSWORD: ${{ secrets.KAYOBE_VAULT_PASSWORD }}
KAYOBE_VAULT_PASSWORD: ${{ secrets.KAYOBE_VAULT_PASSWORD_CI_BUILDER }}
if: inputs.ubuntu-noble
6 changes: 3 additions & 3 deletions .github/workflows/overcloud-host-image-upload.yml
Original file line number Diff line number Diff line change
Expand Up @@ -23,7 +23,7 @@ on:
- SMS Lab
- Leafcloud
secrets:
KAYOBE_VAULT_PASSWORD:
KAYOBE_VAULT_PASSWORD_CI_BUILDER:
required: true
CLOUDS_YAML:
required: true
Expand Down Expand Up @@ -122,7 +122,7 @@ jobs:
-e os_distribution="rocky" \
-e os_release="9"
env:
KAYOBE_VAULT_PASSWORD: ${{ secrets.KAYOBE_VAULT_PASSWORD }}
KAYOBE_VAULT_PASSWORD: ${{ secrets.KAYOBE_VAULT_PASSWORD_CI_BUILDER }}
if: inputs.rocky9 && steps.rocky_9_image_exists.outcome == 'failure'

- name: Upload Rocky Linux 9 overcloud host image to Cloud
Expand Down Expand Up @@ -167,7 +167,7 @@ jobs:
-e os_distribution="ubuntu" \
-e os_release="noble"
env:
KAYOBE_VAULT_PASSWORD: ${{ secrets.KAYOBE_VAULT_PASSWORD }}
KAYOBE_VAULT_PASSWORD: ${{ secrets.KAYOBE_VAULT_PASSWORD_CI_BUILDER }}
if: inputs.ubuntu-noble && steps.ubuntu_noble_image_exists.outcome == 'failure'

- name: Upload Ubuntu Noble 24.04 overcloud host image to Cloud
Expand Down
Loading
Loading