Skip to content

Commit bdd31a0

Browse files
Fix workflow
1 parent 0e9932e commit bdd31a0

File tree

1 file changed

+29
-12
lines changed

1 file changed

+29
-12
lines changed

.github/workflows/package-build-ofed.yml

Lines changed: 29 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -82,19 +82,36 @@ jobs:
8282
EOF
8383
working-directory: ${{ github.workspace }}/src/kayobe-config/terraform/aio
8484

85+
- name: Output image tag
86+
id: image_tag
87+
run: |
88+
echo image_tag=$(grep stackhpc_${{ inputs.os_distribution }}_$(sed s/-/_/ <(echo "${{ inputs.os_release }}"))_overcloud_host_image_version: etc/kayobe/pulp-host-image-versions.yml | awk '{print $2}') >> $GITHUB_OUTPUT
89+
90+
# Use the image override if set, otherwise use overcloud-os_distribution-os_release-tag
91+
- name: Output image name
92+
id: image_name
93+
run: |
94+
if [ -z "${{ inputs.vm_image_override }}" ]; then
95+
echo image_name=overcloud-${{ inputs.os_distribution }}-${{ inputs.os_release }}-${{ steps.image_tag.outputs.image_tag }} >> $GITHUB_OUTPUT
96+
else
97+
echo image_name=${{ inputs.vm_image_override }} >> $GITHUB_OUTPUT
98+
fi
99+
85100
- name: Generate terraform.tfvars
86101
run: |
87102
cat << EOF > terraform.tfvars
88103
ssh_public_key = "id_rsa.pub"
89-
ssh_username = "rocky"
90-
aio_vm_name = "skc-host-image-builder"
91-
aio_vm_image = "Rocky-9-GenericCloud-Base-9.3-20231113.0.x86_64.qcow2"
104+
ssh_username = "cloud-user"
105+
aio_vm_name = "skc-ofed-builder"
106+
aio_vm_image = "${{ env.VM_IMAGE }}"
92107
aio_vm_flavor = "en1.medium"
93108
aio_vm_network = "stackhpc-ci"
94109
aio_vm_subnet = "stackhpc-ci"
95-
aio_vm_interface = "eth0"
110+
aio_vm_interface = "ens3"
96111
EOF
97112
working-directory: ${{ github.workspace }}/src/kayobe-config/terraform/aio
113+
env:
114+
VM_IMAGE: ${{ steps.image_name.outputs.image_name }}
98115

99116
- name: Terraform Plan
100117
run: terraform plan
@@ -166,35 +183,35 @@ jobs:
166183
source src/kayobe-config/kayobe-env --environment ci-builder &&
167184
kayobe control host bootstrap
168185
169-
- name: Configure the seed host (Builder VM)
186+
- name: Run growroot playbook
170187
run: |
171188
source venvs/kayobe/bin/activate &&
172189
source src/kayobe-config/kayobe-env --environment ci-builder &&
173-
kayobe seed host configure -e seed_bootstrap_user=rocky --skip-tags network
190+
kayobe playbook run src/kayobe-config/etc/kayobe/ansible/growroot.yml
191+
env:
192+
KAYOBE_VAULT_PASSWORD: ${{ secrets.KAYOBE_VAULT_PASSWORD }}
174193

175-
- name: Run growroot playbook
194+
- name: Configure the seed host (Builder VM)
176195
run: |
177196
source venvs/kayobe/bin/activate &&
178197
source src/kayobe-config/kayobe-env --environment ci-builder &&
179-
kayobe playbook run src/kayobe-config/etc/kayobe/ansible/growroot.yml
180-
env:
181-
KAYOBE_VAULT_PASSWORD: ${{ secrets.KAYOBE_VAULT_PASSWORD }
198+
kayobe seed host configure -e seed_bootstrap_user=cloud-user --skip-tags network,docker
182199
183200
- name: Run OFED builder playbook
184201
run: |
185202
source venvs/kayobe/bin/activate &&
186203
source src/kayobe-config/kayobe-env --environment ci-builder &&
187204
kayobe playbook run src/kayobe-config/etc/kayobe/ansible/build-ofed.yml
188205
env:
189-
KAYOBE_VAULT_PASSWORD: ${{ secrets.KAYOBE_VAULT_PASSWORD }
206+
KAYOBE_VAULT_PASSWORD: ${{ secrets.KAYOBE_VAULT_PASSWORD }}
190207

191208
- name: Run OFED publish playbook
192209
run: |
193210
source venvs/kayobe/bin/activate &&
194211
source src/kayobe-config/kayobe-env --environment ci-builder &&
195212
kayobe playbook run src/kayobe-config/etc/kayobe/ansible/push-ofed.yml
196213
env:
197-
KAYOBE_VAULT_PASSWORD: ${{ secrets.KAYOBE_VAULT_PASSWORD }
214+
KAYOBE_VAULT_PASSWORD: ${{ secrets.KAYOBE_VAULT_PASSWORD }}
198215

199216
- name: Destroy
200217
run: terraform destroy -auto-approve

0 commit comments

Comments
 (0)