File tree 1 file changed +12
-1
lines changed
1 file changed +12
-1
lines changed Original file line number Diff line number Diff line change 69
69
asgs=$((nodes/max_nodes))
70
70
echo "asgs: $asgs"
71
71
node_group=$(params.nodegroup-prefix)$(params.cluster-name)-nodes
72
-
72
+ SSH_KEY_NAME=scaletest-$(params.region)-nodegroups-ssh-key
73
+ 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 ]];
74
+ then
75
+ echo "KeyPair not found";
76
+ rm -f $HOME/.ssh/$SSH_KEY_NAME.pem
77
+ aws ec2 create-key-pair --region $(params.region) --key-name $SSH_KEY_NAME --query 'KeyMaterial' --output text > $HOME/.ssh/$SSH_KEY_NAME.pem
78
+ chmod 400 $HOME/.ssh/$SSH_KEY_NAME.pem
79
+ ssh-add -k $HOME/.ssh/$SSH_KEY_NAME.pem
80
+ else
81
+ echo "KeyPair already exists";
82
+ fi
73
83
create_and_validate_dp_nodes()
74
84
{
75
85
node_group_name=$node_group-$1
86
96
--region $(params.region) \
87
97
--instance-types $EC2_INSTANCES \
88
98
--scaling-config minSize=$(params.min-nodes),maxSize=$2,desiredSize=$2 \
99
+ --remote-access ec2SshKey=$SSH_KEY_NAME \
89
100
--subnets $NG_SUBNETS $TAINTS_FLAG
90
101
fi
91
102
echo "CREATED_NODEGROUP=$node_group_name"
You can’t perform that action at this time.
0 commit comments