Skip to content

Commit b2ade0d

Browse files
Fix workflow
1 parent 0e9932e commit b2ade0d

File tree

1 file changed

+25
-12
lines changed

1 file changed

+25
-12
lines changed

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

Lines changed: 25 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -82,19 +82,32 @@ 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+
echo image_name=overcloud-${{ inputs.os_distribution }}-${{ inputs.os_release }}-${{ steps.image_tag.outputs.image_tag }} >> $GITHUB_OUTPUT
95+
8596
- name: Generate terraform.tfvars
8697
run: |
8798
cat << EOF > terraform.tfvars
8899
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"
100+
ssh_username = "cloud-user"
101+
aio_vm_name = "skc-ofed-builder"
102+
aio_vm_image = "${{ env.VM_IMAGE }}"
92103
aio_vm_flavor = "en1.medium"
93104
aio_vm_network = "stackhpc-ci"
94105
aio_vm_subnet = "stackhpc-ci"
95-
aio_vm_interface = "eth0"
106+
aio_vm_interface = "ens3"
96107
EOF
97108
working-directory: ${{ github.workspace }}/src/kayobe-config/terraform/aio
109+
env:
110+
VM_IMAGE: ${{ steps.image_name.outputs.image_name }}
98111

99112
- name: Terraform Plan
100113
run: terraform plan
@@ -166,35 +179,35 @@ jobs:
166179
source src/kayobe-config/kayobe-env --environment ci-builder &&
167180
kayobe control host bootstrap
168181
169-
- name: Configure the seed host (Builder VM)
182+
- name: Run growroot playbook
170183
run: |
171184
source venvs/kayobe/bin/activate &&
172185
source src/kayobe-config/kayobe-env --environment ci-builder &&
173-
kayobe seed host configure -e seed_bootstrap_user=rocky --skip-tags network
186+
kayobe playbook run src/kayobe-config/etc/kayobe/ansible/growroot.yml
187+
env:
188+
KAYOBE_VAULT_PASSWORD: ${{ secrets.KAYOBE_VAULT_PASSWORD }}
174189

175-
- name: Run growroot playbook
190+
- name: Configure the seed host (Builder VM)
176191
run: |
177192
source venvs/kayobe/bin/activate &&
178193
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 }
194+
kayobe seed host configure -e seed_bootstrap_user=cloud-user --skip-tags network,docker
182195
183196
- name: Run OFED builder playbook
184197
run: |
185198
source venvs/kayobe/bin/activate &&
186199
source src/kayobe-config/kayobe-env --environment ci-builder &&
187200
kayobe playbook run src/kayobe-config/etc/kayobe/ansible/build-ofed.yml
188201
env:
189-
KAYOBE_VAULT_PASSWORD: ${{ secrets.KAYOBE_VAULT_PASSWORD }
202+
KAYOBE_VAULT_PASSWORD: ${{ secrets.KAYOBE_VAULT_PASSWORD }}
190203

191204
- name: Run OFED publish playbook
192205
run: |
193206
source venvs/kayobe/bin/activate &&
194207
source src/kayobe-config/kayobe-env --environment ci-builder &&
195208
kayobe playbook run src/kayobe-config/etc/kayobe/ansible/push-ofed.yml
196209
env:
197-
KAYOBE_VAULT_PASSWORD: ${{ secrets.KAYOBE_VAULT_PASSWORD }
210+
KAYOBE_VAULT_PASSWORD: ${{ secrets.KAYOBE_VAULT_PASSWORD }}
198211

199212
- name: Destroy
200213
run: terraform destroy -auto-approve

0 commit comments

Comments
 (0)