@@ -3,10 +3,13 @@ name: Build OFED kernel modules
33on :
44 workflow_dispatch :
55 inputs :
6- rocky9 :
7- description : Build Rocky Linux 9
8- type : boolean
9- default : true
6+ release :
7+ description : Rocky Release
8+ type : choice
9+ default : Rocky 9
10+ options :
11+ - Rocky 9
12+ - Rocky 10
1013 secrets :
1114 KAYOBE_VAULT_PASSWORD_CI_BUILDER :
1215 required : true
@@ -77,14 +80,21 @@ jobs:
7780 - name : Output image tag
7881 id : image_tag
7982 run : |
80- echo image_tag=$(grep stackhpc_rocky_9_overcloud_host_image_version: etc/kayobe/pulp-host-image-versions.yml | awk '{print $2}') >> $GITHUB_OUTPUT
83+ if [[ "${{ inputs.release }}" == "Rocky 9" ]]; then
84+ echo image_tag=$(grep stackhpc_rocky_9_overcloud_host_image_version: etc/kayobe/pulp-host-image-versions.yml | awk '{print $2}') >> $GITHUB_OUTPUT
85+ elif [[ "${{ inputs.release }}" == "Rocky 10" ]]; then
86+ echo image_tag=$(grep stackhpc_rocky_10_overcloud_host_image_version: etc/kayobe/pulp-host-image-versions.yml | awk '{print $2}') >> $GITHUB_OUTPUT
87+ fi
8188 working-directory : ${{ github.workspace }}/src/kayobe-config
8289
83- # Use the image override if set, otherwise use overcloud-os_distribution-os_release-tag
8490 - name : Output image name
8591 id : image_name
8692 run : |
87- echo image_name=overcloud-rocky-9-${{ steps.image_tag.outputs.image_tag }} >> $GITHUB_OUTPUT
93+ if [[ "${{ inputs.release }}" == "Rocky 9" ]]; then
94+ echo image_name=overcloud-rocky-9-${{ steps.image_tag.outputs.image_tag }} >> $GITHUB_OUTPUT
95+ elif [[ "${{ inputs.release }}" == "Rocky 10" ]]; then
96+ echo image_name=overcloud-rocky-10-${{ steps.image_tag.outputs.image_tag }} >> $GITHUB_OUTPUT
97+ fi
8898
8999 - name : Generate terraform.tfvars
90100 run : |
@@ -231,14 +241,14 @@ jobs:
231241 env :
232242 KAYOBE_VAULT_PASSWORD : ${{ secrets.KAYOBE_VAULT_PASSWORD_CI_BUILDER }}
233243
234- - name : Run OFED upload playbook
235- run : |
236- source venvs/kayobe/bin/activate &&
237- source src/kayobe-config/kayobe-env --environment ci-doca-builder &&
238- kayobe playbook run src/kayobe-config/etc/kayobe/ansible/tools/push-ofed.yml \
239- -e "ofed_tag=${{ steps.ofed_tag.outputs.ofed_tag }}"
240- env :
241- KAYOBE_VAULT_PASSWORD : ${{ secrets.KAYOBE_VAULT_PASSWORD_CI_BUILDER }}
244+ # - name: Run OFED upload playbook
245+ # run: |
246+ # source venvs/kayobe/bin/activate &&
247+ # source src/kayobe-config/kayobe-env --environment ci-doca-builder &&
248+ # kayobe playbook run src/kayobe-config/etc/kayobe/ansible/tools/push-ofed.yml \
249+ # -e "ofed_tag=${{ steps.ofed_tag.outputs.ofed_tag }}"
250+ # env:
251+ # KAYOBE_VAULT_PASSWORD: ${{ secrets.KAYOBE_VAULT_PASSWORD_CI_BUILDER }}
242252
243253 - name : Destroy
244254 run : terraform destroy -auto-approve
0 commit comments