Skip to content

Commit 2299578

Browse files
authored
Merge pull request #13 from ApplauseOSS/fix/eip-attach-iface-name
fix: update eip-attach script for newer AMIs
2 parents 889de27 + 13820c6 commit 2299578

2 files changed

Lines changed: 3 additions & 2 deletions

File tree

helm/Chart.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,4 +2,4 @@ apiVersion: v1
22
appVersion: "1.0"
33
description: Deploy self-registering SDM gateway
44
name: strongdm-gateway
5-
version: 1.0.0
5+
version: 1.0.1

helm/templates/eip-attach-configmap.yaml

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,10 +9,11 @@ metadata:
99
data:
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

0 commit comments

Comments
 (0)