diff --git a/Base/dom0.xml b/Base/dom0.xml index 44f1f99..e6be326 100644 --- a/Base/dom0.xml +++ b/Base/dom0.xml @@ -26,6 +26,7 @@ + diff --git a/Cfg/etc/xen/common_wheezy.py/common_wheezy.py b/Cfg/etc/xen/common_wheezy.py/common_wheezy.py new file mode 100644 index 0000000..9c16273 --- /dev/null +++ b/Cfg/etc/xen/common_wheezy.py/common_wheezy.py @@ -0,0 +1,62 @@ +# -*- coding: utf-8 -*- +# Fichier gere par Bcfg2 --- NE PAS EDITER +# Editez /var/lib/bcfg2/Cfg/etc/xen/common_squeeze.py/common_squeeze.py + +u'''Definition communes pour tout les dom-U sous squeeze''' + +# Le noyau et l'initrd, c'est le meme pour tout le monde +kernel = "/boot/vmlinuz-3.2.0-4-amd64" +ramdisk = "/boot/initrd.img-3.2.0-4-amd64" + +# Memoire conseillee, augmenter si necessaire +memory = 256 + +# L'argument root= a passer au noyau +root = "/dev/xvda ro" + +def pub(mac): + u"Definit une interface sur le vlan public" + return 'mac=%s, bridge=xenbr1' % mac + +def adm(mac): + u"Definit une interface sur le vlan d'administration" + return 'mac=%s, bridge=xenbr2' % mac + +def freebox(mac): + u"Definit une interface sur le vlan de la freebox" + return 'mac=%s, bridge=xenbr8' % mac + +def install_party(mac): + 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) + +on_poweroff = 'destroy' +on_reboot = 'restart' +on_crash = 'restart' + +# Sans ca il n'y a pas de console dans les domU +extra = "xencons=tty" diff --git a/Cfg/etc/xen/listes/listes b/Cfg/etc/xen/listes/listes new file mode 100644 index 0000000..b2c32f8 --- /dev/null +++ b/Cfg/etc/xen/listes/listes @@ -0,0 +1,12 @@ +# -*- coding: utf-8; mode: python -*- + +execfile("/etc/xen/common_squeeze.py") + +name = "listes" + +vif = [ pub('4a:4b:4c:4d:34:99'), + adm('4a:4b:4c:4d:35:00') ] + +disk = [ vol(name, "slash", "xvda"), + vol(name, "swap", "xvdb"), + vol(name, "var", "xvdc")] diff --git a/Metadata/clients.xml b/Metadata/clients.xml index a4fe44b..f4c3f21 100644 --- a/Metadata/clients.xml +++ b/Metadata/clients.xml @@ -44,6 +44,7 @@ + diff --git a/Metadata/groups.xml b/Metadata/groups.xml index 56799a2..75c8042 100644 --- a/Metadata/groups.xml +++ b/Metadata/groups.xml @@ -323,6 +323,12 @@ + + + + +