Skip to content

Commit ce35638

Browse files
committed
PMM-7 fix the libary call
1 parent 4991c58 commit ce35638

File tree

2 files changed

+12
-11
lines changed

2 files changed

+12
-11
lines changed

pmm/v3/pmm3-aws-staging-start.groovy

Lines changed: 5 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -178,10 +178,8 @@ pipeline {
178178

179179
stage('Run VM') {
180180
steps {
181-
script {
182-
// This sets envvars: SPOT_PRICE, REQUEST_ID, IP, AMI_ID
183-
v3lib.launchSpotInstance('t3a.large')
184-
}
181+
// This sets envvars: SPOT_PRICE, REQUEST_ID, IP, AMI_ID
182+
launchSpot('t3a.large')
185183

186184
withCredentials([sshUserPrivateKey(credentialsId: 'aws-jenkins', keyFileVariable: 'KEY_PATH', passphraseVariable: '', usernameVariable: 'USER')]) {
187185
sh '''
@@ -345,9 +343,9 @@ pipeline {
345343
sh '''
346344
set -o xtrace
347345
# REQUEST_ID=$(cat REQUEST_ID)
348-
if [ -n "${env.REQUEST_ID}" ]; then
349-
aws ec2 --region us-east-2 cancel-spot-instance-requests --spot-instance-request-ids ${env.REQUEST_ID}
350-
aws ec2 --region us-east-2 terminate-instances --instance-ids ${env.AMI_ID}
346+
if [ -n "${REQUEST_ID}" ]; then
347+
aws ec2 --region us-east-2 cancel-spot-instance-requests --spot-instance-request-ids ${REQUEST_ID}
348+
aws ec2 --region us-east-2 terminate-instances --instance-ids ${AMI_ID}
351349
fi
352350
'''
353351
}

pmm/v3/vars/launchSpotInstance.groovy renamed to pmm/v3/vars/launchSpot.groovy

Lines changed: 7 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,10 @@
11
def call(String INSTANCE_TYPE) {
2-
withCredentials([aws(credentialsId: 'pmm-staging-slave']) {
2+
withEnv(["INSTANCE_TYPE=${INSTANCE_TYPE}"]) {
3+
withCredentials([aws(credentialsId: 'pmm-staging-slave')]) {
34
sh '''
4-
# declare INSTANCE_TYPE=${INSTANCE_TYPE}
5+
set -o xtrace
56
declare IMAGE_ID SUBNET SG1 SG2 SG3 SPOT_PRICE
7+
68
IMAGE_ID=$(
79
aws ec2 describe-images \
810
--owners self \
@@ -78,7 +80,7 @@ EOF
7880
until [ -s IP ] || [ $ATTEMPTS -eq 0 ]; do
7981
sleep 5
8082
aws ec2 describe-instances \
81-
--filters "Name=spot-instance-request-id,Values=${REQUEST_ID}" \
83+
--filters "Name=spot-instance-request-id,Values=$REQUEST_ID" \
8284
--query 'Reservations[].Instances[].PublicIpAddress' \
8385
--output text \
8486
--region us-east-2 \
@@ -95,7 +97,7 @@ EOF
9597
9698
AMI_ID=$(
9799
aws ec2 describe-instances \
98-
--filters "Name=spot-instance-request-id,Values=${REQUEST_ID}" \
100+
--filters "Name=spot-instance-request-id,Values=$REQUEST_ID" \
99101
--query 'Reservations[].Instances[].InstanceId' \
100102
--output text \
101103
--region us-east-2 \
@@ -126,4 +128,5 @@ EOF
126128
env.IP = sh(returnStdout: true, script: "cat IP").trim()
127129
env.AMI_ID = sh(returnStdout: true, script: "cat AMI_ID").trim()
128130
}
131+
}
129132
}

0 commit comments

Comments
 (0)