Commit 3bd4f87 1 parent c8acecc commit 3bd4f87 Copy full SHA for 3bd4f87
File tree 1 file changed +13
-4
lines changed
1 file changed +13
-4
lines changed Original file line number Diff line number Diff line change 35
35
esac
36
36
done
37
37
38
- url=" http://${addr} :11111"
39
-
40
38
laddr=${addr}
39
+
41
40
if [[ ${cloud} == " aws" ]]; then
42
41
if [[ ! -f /usr/local/bin/aws ]]; then
43
42
apt install -y unzip
44
43
curl " https://awscli.amazonaws.com/awscli-exe-linux-x86_64.zip" -o " awscliv2.zip"
45
44
unzip awscliv2.zip && ./aws/install
46
45
fi
47
- token=` curl -m 10 -X PUT http://169.254.169.254/latest/api/token -H " X-aws-ec2-metadata-token-ttl-seconds: 21600" ` && \
48
- addr=` curl -m 10 -H " X-aws-ec2-metadata-token: $token " http://169.254.169.254/latest/meta-data/public-ipv4`
46
+ token=` curl -s -m 10 -X PUT http://169.254.169.254/latest/api/token -H " X-aws-ec2-metadata-token-ttl-seconds: 21600" ` && \
47
+ if [[ " x$addr " == " x0.0.0.0" ]]; then
48
+ laddr=` curl -s -m 10 -H " X-aws-ec2-metadata-token: $token " http://169.254.169.254/latest/meta-data/local-ipv4`
49
+ fi
50
+ addr=` curl -s -m 10 -H " X-aws-ec2-metadata-token: $token " http://169.254.169.254/latest/meta-data/public-ipv4`
51
+ else
52
+ if [[ " x$addr " == " x0.0.0.0" ]]; then
53
+ laddr=` ip route get 8.8.8.8 | head -1 | cut -d' ' -f3`
54
+ addr=` ip route get 8.8.8.8 | head -1 | cut -d' ' -f3`
55
+ fi
49
56
fi
50
57
51
58
if [[ ${utype} == " hostcidr" ]]; then
52
59
url=${addr}
60
+ else
61
+ url=" http://${addr} :11111"
53
62
fi
54
63
55
64
echo " ============"
You can’t perform that action at this time.
0 commit comments