Ubuntu 10.04 LTS (Lucid Lynx) AMI: Difference between revisions

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_hostname = urllib.urlopen('%s/local-hostname/' % base_url).read()
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/cat /etc/hostname").read().rstrip()
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.example.com" | sudo tee /etc/hostname
  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.