7,166
edits
Line 98: | Line 98: | ||
base_url = 'http://169.254.169.254/%s/meta-data' % api_ver | base_url = 'http://169.254.169.254/%s/meta-data' % api_ver | ||
my_ip = urllib.urlopen('%s/local-ipv4/' % base_url).read() | my_ip = urllib.urlopen('%s/local-ipv4/' % base_url).read() | ||
my_fqdn = os.popen("/bin/ | my_fqdn = os.popen("/bin/hostname -f").read().rstrip() | ||
my_hostname = os.popen("/bin/hostname -s").read().rstrip() | |||
# replace the ubuntu hostname in /etc/hosts | # replace the ubuntu hostname in /etc/hosts | ||
mp = {'localipv4' : my_ip, 'hostname' : my_hostname, 'fqdn' : my_fqdn} | mp = {'localipv4' : my_ip, 'hostname' : my_hostname, 'fqdn' : my_fqdn} | ||
t = Template(file="/usr/local/etc/bind/templates/hosts.tmpl", searchList=[mp]) | t = Template(file="/usr/local/etc/bind/templates/hosts.tmpl", searchList=[mp]) | ||
Line 114: | Line 114: | ||
/usr/local/etc/bind/templates/hosts.tmpl | /usr/local/etc/bind/templates/hosts.tmpl | ||
127.0.0.1 localhost | 127.0.0.1 localhost | ||
#127.0.1.1 $hostname | #127.0.1.1 $fqdn $hostname | ||
$localipv4 $fqdn | $localipv4 $fqdn $hostname | ||
# The following lines are desirable for IPv6 capable hosts | # The following lines are desirable for IPv6 capable hosts | ||
Line 255: | Line 255: | ||
hostname を設定する。 | hostname を設定する。 | ||
echo "host | echo "host" | sudo tee /etc/hostname | ||
sudo /bin/hostname -F /etc/hostname | sudo /bin/hostname -F /etc/hostname | ||
''' | '''host_name domain_name の debian 系の考え方''' | ||
<pre> | <pre> | ||
/etc/hostname This file should only contain the hostname and not the full FQDN. | /etc/hostname This file should only contain the hostname and not the full FQDN. |