Skip to content

Commit c98bab4

Browse files
authored
feat: get all action tokens (patch intention) (#50)
* feat: get all action tokens (patch intention) * feat: get all tokens (test and prod stages) * feat: update collection tag
1 parent 225364e commit c98bab4

File tree

1 file changed

+15
-6
lines changed

1 file changed

+15
-6
lines changed

pipelines/shared/Jenkinsfile

Lines changed: 15 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -90,7 +90,7 @@ pipeline {
9090
BROKER_URL = "https://broker.io.nrs.gov.bc.ca"
9191
HTTP_PROXY = "http://test-forwardproxy.nrs.bcgov:23128"
9292
PODMAN_ANSIBLE_INVENTORY_PATH = "${params.devInventoryPath}"
93-
ANSIBLE_COLLECTION_VERSION = "${params.ansibleCollectionBranchTag != null && params.ansibleCollectionBranchTag != "" ? ",${params.ansibleCollectionBranchTag}" : ",v2.0.3"}"
93+
ANSIBLE_COLLECTION_VERSION = "${params.ansibleCollectionBranchTag != null && params.ansibleCollectionBranchTag != "" ? ",${params.ansibleCollectionBranchTag}" : ",v2.0.4"}"
9494
PODMAN_ANSIBLE_COLLECTION_URL = "github.com/bcgov/nr-polaris-collection.git#polaris/deploy${env.ANSIBLE_COLLECTION_VERSION}"
9595
PODMAN_ANSIBLE_COLLECTION_PATH = "./collections/ansible_collections"
9696
GIT_CREDS = credentials('ci-user')
@@ -161,6 +161,9 @@ pipeline {
161161
vaultApp.revokeToken()
162162
intention.endAction("configure")
163163
intention.startAction("install")
164+
intention.openResponse.actions.each { key, value ->
165+
env."ACTION_TOKEN_${key.toUpperCase()}" = "${value.token}"
166+
}
164167
podman = new Podman(this)
165168
podman.login(authfile: "${env.AUTHFILE}", options: "-u ${env.REGISTRY_USERNAME} -p ${env.REGISTRY_PASSWORD}")
166169
podman.run("willhallonline/ansible:2.12-alpine-3.16",
@@ -174,7 +177,7 @@ pipeline {
174177
-v \$(pwd)/infra/inventory:/ansible/inventory \
175178
-v \$(pwd)/files/ansible/ansible.cfg:/etc/ansible/ansible.cfg \
176179
-v \$(pwd)/downloads:/ansible/downloads \
177-
-e PODMAN_*",
180+
-e PODMAN_* -e ACTION_TOKEN_*",
178181
command: 'ansible-playbook -i inventory/${PODMAN_ANSIBLE_INVENTORY_PATH} \
179182
app/playbooks/playbook.yaml --extra-vars "env_vars=dev"')
180183
podman.logout(authfile: "${env.AUTHFILE}")
@@ -227,7 +230,7 @@ pipeline {
227230
BROKER_URL = "https://nr-broker.apps.silver.devops.gov.bc.ca"
228231
HTTP_PROXY = "http://test-forwardproxy.nrs.bcgov:23128"
229232
PODMAN_ANSIBLE_INVENTORY_PATH = "${params.testInventoryPath}"
230-
ANSIBLE_COLLECTION_VERSION = "${params.ansibleCollectionBranchTag != null && params.ansibleCollectionBranchTag != "" ? ",${params.ansibleCollectionBranchTag}" : ",v2.0.3"}"
233+
ANSIBLE_COLLECTION_VERSION = "${params.ansibleCollectionBranchTag != null && params.ansibleCollectionBranchTag != "" ? ",${params.ansibleCollectionBranchTag}" : ",v2.0.4"}"
231234
PODMAN_ANSIBLE_COLLECTION_URL = "github.com/bcgov/nr-polaris-collection.git#polaris/deploy${env.ANSIBLE_COLLECTION_VERSION}"
232235
PODMAN_ANSIBLE_COLLECTION_PATH = "./collections/ansible_collections"
233236
GIT_CREDS = credentials('ci-user')
@@ -298,6 +301,9 @@ pipeline {
298301
vaultApp.revokeToken()
299302
intention.endAction("configure")
300303
intention.startAction("install")
304+
intention.openResponse.actions.each { key, value ->
305+
env."ACTION_TOKEN_${key.toUpperCase()}" = "${value.token}"
306+
}
301307
podman = new Podman(this)
302308
podman.login(authfile: "${env.AUTHFILE}", options: "-u ${env.REGISTRY_USERNAME} -p ${env.REGISTRY_PASSWORD}")
303309
podman.run("willhallonline/ansible:2.12-alpine-3.16",
@@ -311,7 +317,7 @@ pipeline {
311317
-v \$(pwd)/infra/inventory:/ansible/inventory \
312318
-v \$(pwd)/files/ansible/ansible.cfg:/etc/ansible/ansible.cfg \
313319
-v \$(pwd)/downloads:/ansible/downloads \
314-
-e PODMAN_*",
320+
-e PODMAN_* -e ACTION_TOKEN_*",
315321
command: 'ansible-playbook -i inventory/${PODMAN_ANSIBLE_INVENTORY_PATH} \
316322
app/playbooks/playbook.yaml --extra-vars "env_vars=test"')
317323
podman.logout(authfile: "${env.AUTHFILE}")
@@ -375,7 +381,7 @@ pipeline {
375381
BROKER_URL = "https://nr-broker.apps.silver.devops.gov.bc.ca"
376382
HTTP_PROXY = "http://test-forwardproxy.nrs.bcgov:23128"
377383
PODMAN_ANSIBLE_INVENTORY_PATH = "${params.prodInventoryPath}"
378-
ANSIBLE_COLLECTION_VERSION = "${params.ansibleCollectionBranchTag != null && params.ansibleCollectionBranchTag != "" ? ",${params.ansibleCollectionBranchTag}" : ",v2.0.3"}"
384+
ANSIBLE_COLLECTION_VERSION = "${params.ansibleCollectionBranchTag != null && params.ansibleCollectionBranchTag != "" ? ",${params.ansibleCollectionBranchTag}" : ",v2.0.4"}"
379385
PODMAN_ANSIBLE_COLLECTION_URL = "github.com/bcgov/nr-polaris-collection.git#polaris/deploy${env.ANSIBLE_COLLECTION_VERSION}"
380386
PODMAN_ANSIBLE_COLLECTION_PATH = "./collections/ansible_collections"
381387
GIT_CREDS = credentials('ci-user')
@@ -446,6 +452,9 @@ pipeline {
446452
vaultApp.revokeToken()
447453
intention.endAction("configure")
448454
intention.startAction("install")
455+
intention.openResponse.actions.each { key, value ->
456+
env."ACTION_TOKEN_${key.toUpperCase()}" = "${value.token}"
457+
}
449458
podman = new Podman(this)
450459
podman.login(authfile: "${env.AUTHFILE}", options: "-u ${env.REGISTRY_USERNAME} -p ${env.REGISTRY_PASSWORD}")
451460
podman.run("willhallonline/ansible:2.12-alpine-3.16",
@@ -459,7 +468,7 @@ pipeline {
459468
-v \$(pwd)/infra/inventory:/ansible/inventory \
460469
-v \$(pwd)/files/ansible/ansible.cfg:/etc/ansible/ansible.cfg \
461470
-v \$(pwd)/downloads:/ansible/downloads \
462-
-e PODMAN_*",
471+
-e PODMAN_* -e ACTION_TOKEN_*",
463472
command: 'ansible-playbook -i inventory/${PODMAN_ANSIBLE_INVENTORY_PATH} \
464473
app/playbooks/playbook.yaml --extra-vars "env_vars=prod"')
465474
podman.logout(authfile: "${env.AUTHFILE}")

0 commit comments

Comments
 (0)