diff --git a/Base/dom0.xml b/Base/dom0.xml
index a16b108..72849e8 100644
--- a/Base/dom0.xml
+++ b/Base/dom0.xml
@@ -23,5 +23,6 @@
+
diff --git a/Cfg/etc/xen/common_squeeze.py/common_squeeze.py b/Cfg/etc/xen/common_squeeze.py/common_squeeze.py
index 6423816..4a396f8 100644
--- a/Cfg/etc/xen/common_squeeze.py/common_squeeze.py
+++ b/Cfg/etc/xen/common_squeeze.py/common_squeeze.py
@@ -1,39 +1,55 @@
# -*- coding: utf-8 -*-
-# Fichier géré par Bcfg2 --- NE PAS ÉDITER
-# Éditez /var/lib/bcfg2/Cfg/etc/xen/common_squeeze.py/common_squeeze.py
+# Fichier gere par Bcfg2 --- NE PAS EDITER
+# Editez /var/lib/bcfg2/Cfg/etc/xen/common_squeeze.py/common_squeeze.py
-u'''Définition communes pour tout les dom-U sous squeeze'''
+u'''Definition communes pour tout les dom-U sous squeeze'''
-# Le noyau et l'initrd, c'est le même pour tout le monde
+# Le noyau et l'initrd, c'est le meme pour tout le monde
kernel = "/boot/vmlinuz-2.6.32-5-xen-amd64"
ramdisk = "/boot/initrd.img-2.6.32-5-xen-amd64"
-# Mémoire conseillée, augmenter si nécessaire
+# Memoire conseillee, augmenter si necessaire
memory = 256
-# L'argument root= à passer au noyau
+# L'argument root= a passer au noyau
root = "/dev/xvda ro"
def pub(mac):
- u"Définit une interface sur le vlan public"
+ u"Definit une interface sur le vlan public"
return 'mac=%s, bridge=xenbr1' % mac
def adm(mac):
- u"Définit une interface sur le vlan d'administration"
+ u"Definit une interface sur le vlan d'administration"
return 'mac=%s, bridge=xenbr2' % mac
def freebox(mac):
- u"Définit une interface sur le vlan de la freebox"
+ u"Definit une interface sur le vlan de la freebox"
return 'mac=%s, bridge=xenbr8' % mac
def install_party(mac):
- u"Définit une interface sur le vlan install-party"
+ u"Definit une interface sur le vlan install-party"
return 'mac=%s, bridge=xenbr10' % mac
def appt_ens(mac):
u"Definit une interface sur le vlan 21"
return 'mac=%s, bridge=xenbr21' % mac
+def gratuit(mac):
+ u"Definit une interface sur le vlan 6"
+ return 'mac=%s, bridge=xenbr6' % mac
+
+def accueil(mac):
+ u"Definit une interface sur le vlan 7"
+ return 'mac=%s, bridge=xenbr7' % mac
+
+def isolement(mac):
+ u"Definit une interface sur le vlan 9"
+ return 'mac=%s, bridge=xenbr9' % mac
+
+def wifi(mac):
+ u"Definit une interface sur le vlan 3"
+ return 'mac=%s, bridge=xenbr3' % mac
+
def vol(name, vol_name, guest_disk):
u"Definit un disque dur"
return 'phy:/dev/iscsi_%s_%s,%s,w' % (name, vol_name, guest_disk)
@@ -42,5 +58,5 @@ on_poweroff = 'destroy'
on_reboot = 'restart'
on_crash = 'restart'
-# Sans ça il n'y a pas de console dans les domU
+# Sans ca il n'y a pas de console dans les domU
extra = "xencons=tty"
diff --git a/Metadata/clients.xml b/Metadata/clients.xml
index 749af19..a1e4d2a 100644
--- a/Metadata/clients.xml
+++ b/Metadata/clients.xml
@@ -45,6 +45,7 @@
+
diff --git a/Metadata/groups.xml b/Metadata/groups.xml
index 6830360..e085232 100644
--- a/Metadata/groups.xml
+++ b/Metadata/groups.xml
@@ -52,6 +52,7 @@
+
@@ -374,6 +375,16 @@
+
+
+
+
+
+
+
+
+
diff --git a/Python/etc/hosts b/Python/etc/hosts
index bf7e72f..3483be5 100644
--- a/Python/etc/hosts
+++ b/Python/etc/hosts
@@ -16,6 +16,8 @@ if(has("komaz")):
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
diff --git a/etc/python/ip.py b/etc/python/ip.py
index 33d4513..c55ac51 100644
--- a/etc/python/ip.py
+++ b/etc/python/ip.py
@@ -26,31 +26,43 @@ def admip():
def wifiip():
return wifiipof(hostname)
+ip_vlan = {
+ 'sable' : {
+ 'vlan-radin' : '10.42.0.1',
+ 'vlan-accueil' : '10.51.0.1',
+ 'vlan-ens' : '10.2.9.2',
+ 'vlan-isolement':'10.52.0.1'
+ },
+ 'dhcp' : {
+ 'vlan-radin' : '10.42.0.34',
+ 'vlan-accueil' : '10.51.0.34',
+ 'vlan-ens' : '10.2.9.34',
+ 'vlan-isolement':'10.52.0.34'
+ },
+ 'titanic' : {'vlan-ens' : '10.2.9.1' },
+ 'komaz' : {'vlan-ens' : '10.2.9.4' },
+ }
+
def radinip():
if has("vlan-radin"):
- return '10.42.0.1'
+ return ip_vlan[hostname]["vlan-radin"]
else:
raise NotImplementedError, "Ce serveur n'a rien à faire sur le VLAN radin"
def accueilip():
- if has("vlan-radin"):
- return '10.51.0.1'
+ if has("vlan-accueil"):
+ return ip_vlan[hostname]["vlan-accueil"]
else:
raise NotImplementedError, "Ce serveur n'a rien à faire sur le VLAN d'accueil"
def appt_ens_ip():
if has("vlan-ens"):
- if hostname == "titanic":
- return '10.2.9.1'
- elif hostname == "sable":
- return '10.2.9.2'
- elif hostname == "komaz":
- return '10.2.9.4'
+ return ip_vlan[hostname]["vlan-ens"]
else:
raise NotImplementedError, "Ce serveur n'a rien à faire sur le VLAN des appartements de l'ENS"
def isolementip():
if has("vlan-isolement"):
- return '10.52.0.1'
+ return ip_vlan[hostname]["vlan-isolement"]
else:
raise NotImplementedError, "Ce serveur n'a rien à faire sur le VLAN isolement"