
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.
34 lines
1 KiB
Python
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
|