15 lines
579 B
Diff
15 lines
579 B
Diff
|
--- src/usr/bin/google_set_hostname.orig
|
||
|
+++ src/usr/bin/google_set_hostname
|
||
|
@@ -53,7 +53,10 @@ if [ -n "$new_host_name" ] && [ -n "$new
|
||
|
fi
|
||
|
|
||
|
# Add an entry for reaching the metadata server in /etc/hosts.
|
||
|
- echo "169.254.169.254 metadata.google.internal # Added by Google" >> /etc/hosts
|
||
|
+ has_metadata_entry=$(egrep '^169\.254\.169\.254' /etc/hosts)
|
||
|
+ if [ -z "$has_metadata_entry" ]; then
|
||
|
+ echo "169.254.169.254 metadata.google.internal # Added by Google" >> /etc/hosts
|
||
|
+ fi
|
||
|
fi
|
||
|
|
||
|
# /sbin/dhclient-scripts in both ubuntu and centos have some problems for us:
|