[dom0.xml,common_squeeze.py,clients.xml,groups.xml,hosts,ip.py] Ajout du domU dhcp et des pattes sur les vlan necessaires. Ajout de l'ip de nols dans le host des dom0
Ignore-this: 7d4ce47e15127e55802fdd2ec3987177 darcs-hash:20121025212950-3a55a-0f23333c99cdf4f437fb0fd8096ca1301c70a7b0.gz
This commit is contained in:
parent
d0a4b95ffd
commit
4058d53813
6 changed files with 64 additions and 21 deletions
|
@ -23,5 +23,6 @@
|
||||||
<ConfigFile name="/etc/xen/whatsupdoc"/>
|
<ConfigFile name="/etc/xen/whatsupdoc"/>
|
||||||
<ConfigFile name="/etc/xen/kenobi"/>
|
<ConfigFile name="/etc/xen/kenobi"/>
|
||||||
<ConfigFile name="/etc/xen/sogo"/>
|
<ConfigFile name="/etc/xen/sogo"/>
|
||||||
|
<ConfigFile name="/etc/xen/dhcp"/>
|
||||||
</Group>
|
</Group>
|
||||||
</Base>
|
</Base>
|
||||||
|
|
|
@ -1,39 +1,55 @@
|
||||||
# -*- coding: utf-8 -*-
|
# -*- coding: utf-8 -*-
|
||||||
# Fichier géré par Bcfg2 --- NE PAS ÉDITER
|
# Fichier gere par Bcfg2 --- NE PAS EDITER
|
||||||
# Éditez /var/lib/bcfg2/Cfg/etc/xen/common_squeeze.py/common_squeeze.py
|
# 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"
|
kernel = "/boot/vmlinuz-2.6.32-5-xen-amd64"
|
||||||
ramdisk = "/boot/initrd.img-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
|
memory = 256
|
||||||
|
|
||||||
# L'argument root= à passer au noyau
|
# L'argument root= a passer au noyau
|
||||||
root = "/dev/xvda ro"
|
root = "/dev/xvda ro"
|
||||||
|
|
||||||
def pub(mac):
|
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
|
return 'mac=%s, bridge=xenbr1' % mac
|
||||||
|
|
||||||
def adm(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
|
return 'mac=%s, bridge=xenbr2' % mac
|
||||||
|
|
||||||
def freebox(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
|
return 'mac=%s, bridge=xenbr8' % mac
|
||||||
|
|
||||||
def install_party(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
|
return 'mac=%s, bridge=xenbr10' % mac
|
||||||
|
|
||||||
def appt_ens(mac):
|
def appt_ens(mac):
|
||||||
u"Definit une interface sur le vlan 21"
|
u"Definit une interface sur le vlan 21"
|
||||||
return 'mac=%s, bridge=xenbr21' % mac
|
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):
|
def vol(name, vol_name, guest_disk):
|
||||||
u"Definit un disque dur"
|
u"Definit un disque dur"
|
||||||
return 'phy:/dev/iscsi_%s_%s,%s,w' % (name, vol_name, guest_disk)
|
return 'phy:/dev/iscsi_%s_%s,%s,w' % (name, vol_name, guest_disk)
|
||||||
|
@ -42,5 +58,5 @@ on_poweroff = 'destroy'
|
||||||
on_reboot = 'restart'
|
on_reboot = 'restart'
|
||||||
on_crash = '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"
|
extra = "xencons=tty"
|
||||||
|
|
|
@ -45,6 +45,7 @@
|
||||||
<Client name="whatsupdoc.adm.crans.org" profile="whatsupdoc" pingable="Y" pingtime="1342471850.95"/>
|
<Client name="whatsupdoc.adm.crans.org" profile="whatsupdoc" pingable="Y" pingtime="1342471850.95"/>
|
||||||
<Client name="kenobi.adm.crans.org" profile="kenobi" pingable="Y" pingtime="1342471850.95"/>
|
<Client name="kenobi.adm.crans.org" profile="kenobi" pingable="Y" pingtime="1342471850.95"/>
|
||||||
<Client name="sogo.adm.crans.org" profile="sogo" pingable="Y" pingtime="1342471850.94"/>
|
<Client name="sogo.adm.crans.org" profile="sogo" pingable="Y" pingtime="1342471850.94"/>
|
||||||
|
<Client name="dhcp.adm.crans.org" profile="dhcp"/>
|
||||||
|
|
||||||
<!-- Containers OpenVZ -->
|
<!-- Containers OpenVZ -->
|
||||||
<Client name="notyetbroken.adm.crans.org" profile="notyetbroken" pingable="N" pingtime="1252769390.14"/>
|
<Client name="notyetbroken.adm.crans.org" profile="notyetbroken" pingable="N" pingtime="1252769390.14"/>
|
||||||
|
|
|
@ -52,6 +52,7 @@
|
||||||
<Group name="dns-primary"/>
|
<Group name="dns-primary"/>
|
||||||
<!-- <Group name="ups-monitor"/> -->
|
<!-- <Group name="ups-monitor"/> -->
|
||||||
<Group name="vlan-radin"/>
|
<Group name="vlan-radin"/>
|
||||||
|
<Group name="vlan-accueil" />
|
||||||
<Group name="vlan-isolement"/>
|
<Group name="vlan-isolement"/>
|
||||||
<Group name="firmware-bnx2"/>
|
<Group name="firmware-bnx2"/>
|
||||||
<Group name="vlan-ens"/>
|
<Group name="vlan-ens"/>
|
||||||
|
@ -374,6 +375,16 @@
|
||||||
<Group name="domu"/>
|
<Group name="domu"/>
|
||||||
</Group>
|
</Group>
|
||||||
|
|
||||||
|
<Group name="dhcp"
|
||||||
|
profile="true">
|
||||||
|
<Group name="crans-squeeze"/>
|
||||||
|
<Group name="domu"/>
|
||||||
|
<Group name="vlan-radin"/>
|
||||||
|
<Group name="vlan-accueil" />
|
||||||
|
<Group name="vlan-isolement"/>
|
||||||
|
<Group name="vlan-ens"/>
|
||||||
|
</Group>
|
||||||
|
|
||||||
<!-- profile de test -->
|
<!-- profile de test -->
|
||||||
|
|
||||||
<Group name="bcfg2tmp0" profile="true">
|
<Group name="bcfg2tmp0" profile="true">
|
||||||
|
|
|
@ -16,6 +16,8 @@ if(has("komaz")):
|
||||||
print "138.231.136.9 sable.crans.org sable"
|
print "138.231.136.9 sable.crans.org sable"
|
||||||
print "138.231.136.98 charybde.crans.org charybde"
|
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
|
@# The following lines are desirable for IPv6 capable hosts
|
||||||
@::1 ip6-localhost ip6-loopback
|
@::1 ip6-localhost ip6-loopback
|
||||||
|
|
|
@ -26,31 +26,43 @@ def admip():
|
||||||
def wifiip():
|
def wifiip():
|
||||||
return wifiipof(hostname)
|
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():
|
def radinip():
|
||||||
if has("vlan-radin"):
|
if has("vlan-radin"):
|
||||||
return '10.42.0.1'
|
return ip_vlan[hostname]["vlan-radin"]
|
||||||
else:
|
else:
|
||||||
raise NotImplementedError, "Ce serveur n'a rien à faire sur le VLAN radin"
|
raise NotImplementedError, "Ce serveur n'a rien à faire sur le VLAN radin"
|
||||||
|
|
||||||
def accueilip():
|
def accueilip():
|
||||||
if has("vlan-radin"):
|
if has("vlan-accueil"):
|
||||||
return '10.51.0.1'
|
return ip_vlan[hostname]["vlan-accueil"]
|
||||||
else:
|
else:
|
||||||
raise NotImplementedError, "Ce serveur n'a rien à faire sur le VLAN d'accueil"
|
raise NotImplementedError, "Ce serveur n'a rien à faire sur le VLAN d'accueil"
|
||||||
|
|
||||||
def appt_ens_ip():
|
def appt_ens_ip():
|
||||||
if has("vlan-ens"):
|
if has("vlan-ens"):
|
||||||
if hostname == "titanic":
|
return ip_vlan[hostname]["vlan-ens"]
|
||||||
return '10.2.9.1'
|
|
||||||
elif hostname == "sable":
|
|
||||||
return '10.2.9.2'
|
|
||||||
elif hostname == "komaz":
|
|
||||||
return '10.2.9.4'
|
|
||||||
else:
|
else:
|
||||||
raise NotImplementedError, "Ce serveur n'a rien à faire sur le VLAN des appartements de l'ENS"
|
raise NotImplementedError, "Ce serveur n'a rien à faire sur le VLAN des appartements de l'ENS"
|
||||||
|
|
||||||
def isolementip():
|
def isolementip():
|
||||||
if has("vlan-isolement"):
|
if has("vlan-isolement"):
|
||||||
return '10.52.0.1'
|
return ip_vlan[hostname]["vlan-isolement"]
|
||||||
else:
|
else:
|
||||||
raise NotImplementedError, "Ce serveur n'a rien à faire sur le VLAN isolement"
|
raise NotImplementedError, "Ce serveur n'a rien à faire sur le VLAN isolement"
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue