Skip to content

Commit 496005d

Browse files
Add ssh key to launch template for Nodegroups to help debug (#475)
1 parent 600322c commit 496005d

File tree

1 file changed

+8
-10
lines changed

1 file changed

+8
-10
lines changed

tests/tasks/setup/eks/awscli-cfn-lt.yaml

+8-10
Original file line numberDiff line numberDiff line change
@@ -42,16 +42,14 @@ spec:
4242
4343
curl -s $(params.ng-cfn-url) -o ./amazon-ng-cfn
4444
45-
SSH_KEY_NAME=scaletest-$(params.region)-nodegroups-ssh-key
46-
if [[ "$(aws ec2 --region $(params.region) describe-key-pairs --key-names $SSH_KEY_NAME --query 'KeyPairs[?KeyName==`'$SSH_KEY_NAME'`].KeyName' --output text)" -eq 0 ]];
47-
then
48-
echo "KeyPair not found";
49-
rm -f $HOME/.ssh/$SSH_KEY_NAME.pem
50-
aws ec2 create-key-pair --region $(params.region) --key-name $SSH_KEY_NAME --query 'KeyMaterial' --output text > $HOME/.ssh/$SSH_KEY_NAME.pem
51-
chmod 400 $HOME/.ssh/$SSH_KEY_NAME.pem
52-
ssh-add -k $HOME/.ssh/$SSH_KEY_NAME.pem
53-
else
54-
echo "KeyPair already exists";
45+
SSH_KEY_NAME=scaletest-nodegroups-ssh-key
46+
if [[ "$(aws ec2 --region "$(params.region)" describe-key-pairs --key-names "$SSH_KEY_NAME" --query 'KeyPairs[0].KeyName' --output text)" == "$SSH_KEY_NAME" ]]; then
47+
echo "KeyPair '$SSH_KEY_NAME' already exists."
48+
else
49+
echo "KeyPair not found. Creating a new keypair."
50+
# Given these are temp nodes, outputting key for devs to copy it to use for debugging
51+
#ToDo - store it in s3 for devs to download it.
52+
aws ec2 create-key-pair --region $(params.region) --key-name $SSH_KEY_NAME --query 'KeyMaterial' --output text
5553
fi
5654
5755
launch_template_name=$(params.cluster-name)-launchTemplate

0 commit comments

Comments
 (0)