Skip to content

Commit ba13e24

Browse files
committed
Use new ci-builder vault pw in workflows
1 parent e6092dd commit ba13e24

5 files changed

Lines changed: 22 additions & 21 deletions

File tree

.github/workflows/overcloud-host-image-build.yml

Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ on:
1212
type: boolean
1313
default: true
1414
secrets:
15-
KAYOBE_VAULT_PASSWORD:
15+
KAYOBE_VAULT_PASSWORD_CI_BUILDER:
1616
required: true
1717
CLOUDS_YAML:
1818
required: true
@@ -24,7 +24,7 @@ on:
2424
env:
2525
ANSIBLE_FORCE_COLOR: True
2626
KAYOBE_ENVIRONMENT: ci-builder
27-
KAYOBE_VAULT_PASSWORD: ${{ secrets.KAYOBE_VAULT_PASSWORD }}
27+
KAYOBE_VAULT_PASSWORD: ${{ secrets.KAYOBE_VAULT_PASSWORD_CI_BUILDER }}
2828
jobs:
2929
overcloud-host-image-build:
3030
name: Build overcloud host images
@@ -207,15 +207,15 @@ jobs:
207207
kayobe seed host command run \
208208
--command "sudo dnf config-manager --set-enabled crb && sudo dnf -y install epel-release && sudo dnf -y install cloud-init debootstrap git kpartx zstd" --show-output
209209
env:
210-
KAYOBE_VAULT_PASSWORD: ${{ secrets.KAYOBE_VAULT_PASSWORD }}
210+
KAYOBE_VAULT_PASSWORD: ${{ secrets.KAYOBE_VAULT_PASSWORD_CI_BUILDER }}
211211

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

220220
- name: Build a Rocky Linux 9 overcloud host image
221221
id: build_rocky_9
@@ -228,7 +228,7 @@ jobs:
228228
-e os_release="9" \
229229
-e stackhpc_overcloud_dib_name=overcloud-rocky-9
230230
env:
231-
KAYOBE_VAULT_PASSWORD: ${{ secrets.KAYOBE_VAULT_PASSWORD }}
231+
KAYOBE_VAULT_PASSWORD: ${{ secrets.KAYOBE_VAULT_PASSWORD_CI_BUILDER }}
232232
if: inputs.rocky9
233233

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

244244
- name: Upload Rocky Linux 9 overcloud host image to Ark
@@ -252,7 +252,7 @@ jobs:
252252
-e os_distribution="rocky" \
253253
-e os_release="9"
254254
env:
255-
KAYOBE_VAULT_PASSWORD: ${{ secrets.KAYOBE_VAULT_PASSWORD }}
255+
KAYOBE_VAULT_PASSWORD: ${{ secrets.KAYOBE_VAULT_PASSWORD_CI_BUILDER }}
256256
if: inputs.rocky9 && steps.build_rocky_9.outcome == 'success'
257257

258258
- name: Upload Rocky Linux 9 overcloud host image to Dev Cloud
@@ -280,7 +280,7 @@ jobs:
280280
-e os_release="jammy" \
281281
-e stackhpc_overcloud_dib_name=overcloud-ubuntu-jammy
282282
env:
283-
KAYOBE_VAULT_PASSWORD: ${{ secrets.KAYOBE_VAULT_PASSWORD }}
283+
KAYOBE_VAULT_PASSWORD: ${{ secrets.KAYOBE_VAULT_PASSWORD_CI_BUILDER }}
284284
if: inputs.ubuntu-jammy
285285

286286
- name: Show last error logs
@@ -290,7 +290,7 @@ jobs:
290290
source src/kayobe-config/kayobe-env --environment ci-builder &&
291291
kayobe seed host command run --command "tail -200 /opt/kayobe/images/overcloud-ubuntu-jammy/overcloud-ubuntu-jammy.stdout" --show-output
292292
env:
293-
KAYOBE_VAULT_PASSWORD: ${{ secrets.KAYOBE_VAULT_PASSWORD }}
293+
KAYOBE_VAULT_PASSWORD: ${{ secrets.KAYOBE_VAULT_PASSWORD_CI_BUILDER }}
294294
if: steps.build_ubuntu_jammy.outcome == 'failure'
295295

296296
- name: Upload Ubuntu Jammy 22.04 overcloud host image to Ark
@@ -304,7 +304,7 @@ jobs:
304304
-e os_distribution="ubuntu" \
305305
-e os_release="jammy"
306306
env:
307-
KAYOBE_VAULT_PASSWORD: ${{ secrets.KAYOBE_VAULT_PASSWORD }}
307+
KAYOBE_VAULT_PASSWORD: ${{ secrets.KAYOBE_VAULT_PASSWORD_CI_BUILDER }}
308308
if: inputs.ubuntu-jammy && steps.build_ubuntu_jammy.outcome == 'success'
309309

310310
- name: Upload Ubuntu Jammy overcloud host image to Dev Cloud

.github/workflows/overcloud-host-image-promote.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -89,7 +89,7 @@ jobs:
8989
-e os_release='9'
9090
env:
9191
OVERCLOUD_HOST_IMAGE_TAG: ${{ inputs.image_tag }}
92-
KAYOBE_VAULT_PASSWORD: ${{ secrets.KAYOBE_VAULT_PASSWORD }}
92+
KAYOBE_VAULT_PASSWORD: ${{ secrets.KAYOBE_VAULT_PASSWORD_CI_BUILDER }}
9393
if: inputs.rocky9
9494

9595
- name: Promote Ubuntu Jammy 22.04 overcloud host image artifact
@@ -103,5 +103,5 @@ jobs:
103103
-e os_release='jammy'
104104
env:
105105
OVERCLOUD_HOST_IMAGE_TAG: ${{ inputs.image_tag }}
106-
KAYOBE_VAULT_PASSWORD: ${{ secrets.KAYOBE_VAULT_PASSWORD }}
106+
KAYOBE_VAULT_PASSWORD: ${{ secrets.KAYOBE_VAULT_PASSWORD_CI_BUILDER }}
107107
if: inputs.ubuntu-jammy

.github/workflows/overcloud-host-image-upload.yml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@ on:
1616
type: string
1717
default: "ci-builder"
1818
secrets:
19-
KAYOBE_VAULT_PASSWORD:
19+
KAYOBE_VAULT_PASSWORD_CI_BUILDER:
2020
required: true
2121
CLOUDS_YAML:
2222
required: true
@@ -115,7 +115,7 @@ jobs:
115115
-e os_distribution="rocky" \
116116
-e os_release="9"
117117
env:
118-
KAYOBE_VAULT_PASSWORD: ${{ secrets.KAYOBE_VAULT_PASSWORD }}
118+
KAYOBE_VAULT_PASSWORD: ${{ secrets.KAYOBE_VAULT_PASSWORD_CI_BUILDER }}
119119
if: inputs.rocky9 && steps.rocky_9_image_exists.outcome == 'failure'
120120

121121
- name: Upload Rocky Linux 9 overcloud host image to Cloud
@@ -160,7 +160,7 @@ jobs:
160160
-e os_distribution="ubuntu" \
161161
-e os_release="jammy"
162162
env:
163-
KAYOBE_VAULT_PASSWORD: ${{ secrets.KAYOBE_VAULT_PASSWORD }}
163+
KAYOBE_VAULT_PASSWORD: ${{ secrets.KAYOBE_VAULT_PASSWORD_CI_BUILDER }}
164164
if: inputs.ubuntu-jammy && steps.ubuntu_jammy_image_exists.outcome == 'failure'
165165

166166
- name: Upload Ubuntu Jammy 22.04 overcloud host image to Cloud

.github/workflows/stackhpc-container-image-build.yml

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -187,7 +187,7 @@ jobs:
187187
source src/kayobe-config/kayobe-env --environment ci-builder &&
188188
kayobe playbook run $KAYOBE_CONFIG_PATH/ansible/pulp-auth-proxy.yml -e pulp_auth_proxy_conf_path=/home/runner/_work/pulp_proxy
189189
env:
190-
KAYOBE_VAULT_PASSWORD: ${{ secrets.KAYOBE_VAULT_PASSWORD }}
190+
KAYOBE_VAULT_PASSWORD: ${{ secrets.KAYOBE_VAULT_PASSWORD_CI_BUILDER }}
191191

192192
- name: Create build logs output directory
193193
run: mkdir image-build-logs
@@ -204,7 +204,7 @@ jobs:
204204
source src/kayobe-config/kayobe-env --environment ci-builder &&
205205
kayobe overcloud container image build $args
206206
env:
207-
KAYOBE_VAULT_PASSWORD: ${{ secrets.KAYOBE_VAULT_PASSWORD }}
207+
KAYOBE_VAULT_PASSWORD: ${{ secrets.KAYOBE_VAULT_PASSWORD_CI_BUILDER }}
208208
if: inputs.overcloud
209209

210210
- name: Copy overcloud container image build logs to output directory
@@ -222,7 +222,7 @@ jobs:
222222
source src/kayobe-config/kayobe-env --environment ci-builder &&
223223
kayobe seed container image build $args
224224
env:
225-
KAYOBE_VAULT_PASSWORD: ${{ secrets.KAYOBE_VAULT_PASSWORD }}
225+
KAYOBE_VAULT_PASSWORD: ${{ secrets.KAYOBE_VAULT_PASSWORD_CI_BUILDER }}
226226
if: inputs.seed
227227

228228
- name: Copy seed container image build logs to output directory
@@ -285,7 +285,7 @@ jobs:
285285
done < image-build-logs/push-attempt-images.txt
286286
shell: bash
287287
env:
288-
KAYOBE_VAULT_PASSWORD: ${{ secrets.KAYOBE_VAULT_PASSWORD }}
288+
KAYOBE_VAULT_PASSWORD: ${{ secrets.KAYOBE_VAULT_PASSWORD_CI_BUILDER }}
289289
if: inputs.push
290290

291291
- name: Upload output artifact

doc/source/contributor/testing-ci-automation.rst

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -286,8 +286,9 @@ and `variables
286286
<https://docs.github.com/actions/deployment/targeting-different-environments/using-environments-for-deployment>`_
287287
are used to allow running jobs on different clouds.
288288

289-
``KAYOBE_VAULT_PASSWORD`` is a repository-scoped GitHub secret containing the
290-
Ansible Vault password for the ``ci-builder`` Kayobe environment.
289+
``KAYOBE_VAULT_PASSWORD_CI_BUILDER`` is a repository-scoped GitHub secret
290+
containing the Ansible Vault password for the ``ci-builder`` Kayobe
291+
environment.
291292

292293
The following GitHub secrets are defined in each GitHub environment:
293294

0 commit comments

Comments
 (0)