mirror of
https://github.com/weaveworks/scope.git
synced 2026-07-16 03:49:52 +00:00
Merge pull request #140 from tomwilkie/137-ip-addrs
Don't just advertise addresses on eth devices; use blacklist on device name.
This commit is contained in:
7
scope
7
scope
@@ -137,8 +137,11 @@ case "$COMMAND" in
|
||||
$WEAVESCOPE_DOCKER_ARGS $SCOPE_IMAGE $WEAVESCOPE_DNS_ARGS "$@")
|
||||
|
||||
if dns_running; then
|
||||
IP_ADDRS=$(find /sys/class/net -name eth* | xargs -n1 basename | xargs -n1 ip addr show |
|
||||
grep inet | awk '{ print $2 }' | grep -oE "$IP_REGEXP" | xargs echo)
|
||||
IP_ADDRS=$(hostname -I)
|
||||
if [ -z "$IP_ADDRS" ]; then
|
||||
echo "Could not determine local IP address; Weave DNS integration will not work correctly."
|
||||
exit 1
|
||||
fi
|
||||
tell_dns_fqdn PUT $CONTAINER $FQDN $IP_ADDRS
|
||||
fi
|
||||
|
||||
|
||||
Reference in New Issue
Block a user