From acd74e77350457b703ee67decf922a9db2835f56 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Pierre-Elliott=20B=C3=A9cue?= Date: Fri, 7 Mar 2014 13:56:28 +0100 Subject: [PATCH] =?UTF-8?q?[/etc/hosts]=20Les=20h=C3=B4tes=20proxmox=20ont?= =?UTF-8?q?=20besoin=20d'une=20config=20diff=C3=A9rente?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 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. --- Python/etc/hosts | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/Python/etc/hosts b/Python/etc/hosts index 1cbdcf7..4531931 100644 --- a/Python/etc/hosts +++ b/Python/etc/hosts @@ -4,7 +4,10 @@ include("ip") @127.0.0.1 localhost.crans.org localhost -if not has("non-vlan-adherent"): +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: