crans_bcfg2/Python/etc/hosts
Pierre-Elliott Bécue acd74e7735 [/etc/hosts] Les hôtes proxmox ont besoin d'une config différente
Le cluster est essentiellement un pool de fichiers synchronisés via corosync dans /etc/pve. Les membres du cluster se trouvent définis en deux endroits, dans /etc/pve/cluster.conf, qui est le fichier dans lequel on déclare les nœuds et leurs votes, mais les membres effectifs du cluster (en cas de brain split ou autre) sont dans /etc/pve/.members.

Ce fichier est calculé à partir des infos dans /etc/hosts. Les nœuds ayant pour nom la partie avant le premier point de leur fqdn (donc, fy, fz, ft, kdell), il faut que ce nom résolve sur leur ip adm, pour que les communications du cluster se fassent sur le vlan adm.
2014-03-07 13:56:28 +01:00

34 lines
1 KiB
Python

# -*- coding: utf-8; mode: python -*-
include("ip")
@127.0.0.1 localhost.crans.org localhost
if has("crans-proxmox-wheezy"):
print pubip(), pubhostname
print admip(), admhostname, hostname+".adm", hostname
elif not has("non-vlan-adherent"):
print pubip(), pubhostname, hostname
print admip(), admhostname, hostname+".adm"
else:
print admip(), admhostname, hostname+".adm", hostname
if has("vlan-wifi"):
print wifiip(), wifihostname, hostname+".wifi"
@10.231.136.7 zbee.adm.crans.org zbee.adm zbee nfs.adm.crans.org nfs.adm nfs
if(has("komaz")):
print "138.231.135.5 irts-ext.ens-cachan.fr irts"
print "138.231.135.6 komaz-ext"
print "138.231.136.9 sable.crans.org sable"
print "138.231.136.98 charybde.crans.org charybde"
if(has("dom0")):
print "10.231.136.36 nols.adm.crans.org nols.adm nols"
@# The following lines are desirable for IPv6 capable hosts
@::1 ip6-localhost ip6-loopback
@fe00::0 ip6-localnet
@ff00::0 ip6-mcastprefix
@ff02::1 ip6-allnodes
@ff02::2 ip6-allrouters
@ff02::3 ip6-allhosts