File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -2,4 +2,4 @@ apiVersion: v1
22appVersion : " 1.0"
33description : Deploy self-registering SDM gateway
44name : strongdm-gateway
5- version : 1.0.0
5+ version : 1.0.1
Original file line number Diff line number Diff line change @@ -9,10 +9,11 @@ metadata:
99data :
1010 eip-attach.sh : |-
1111 #!/bin/bash
12+ iface_name=$(cd /sys/class/net; for i in {eth,ens}*; do [[ ! -e $i ]] && continue; echo -n "$i:"; cat $i/ifindex; done | sort -t: -k2 | head -n 1 | cut -d: -f1)
1213 METADATA_TOKEN=$(curl -s -X PUT "http://169.254.169.254/latest/api/token" -H "X-aws-ec2-metadata-token-ttl-seconds: 21600")
1314 AZ=$(curl -s -H "X-aws-ec2-metadata-token: $METADATA_TOKEN" http://169.254.169.254/latest/dynamic/instance-identity/document | jq -r .availabilityZone)
1415 INSTANCE_ID=$(curl -s -H "X-aws-ec2-metadata-token: $METADATA_TOKEN" http://169.254.169.254/latest/meta-data/instance-id)
15- INTERFACE_ID=$(curl -s -H "X-aws-ec2-metadata-token: $METADATA_TOKEN" "http://169.254.169.254/latest/meta-data/network/interfaces/macs/$(</sys/class/net/eth0 /address)/interface-id")
16+ INTERFACE_ID=$(curl -s -H "X-aws-ec2-metadata-token: $METADATA_TOKEN" "http://169.254.169.254/latest/meta-data/network/interfaces/macs/$(</sys/class/net/${iface_name} /address)/interface-id")
1617 REGION=$(curl -s -H "X-aws-ec2-metadata-token: $METADATA_TOKEN" http://169.254.169.254/latest/dynamic/instance-identity/document | jq -r .region)
1718 # start EIP attachment loop
1819 while [[ $(aws ec2 describe-addresses --region ${REGION} --filters Name=instance-id,Values=${INSTANCE_ID} --query 'Addresses[0].InstanceId' --output text) != ${INSTANCE_ID} ]]; do
You can’t perform that action at this time.
0 commit comments