eole-one-master/dicos/99_one-master.xml

160 lines
8.1 KiB
XML

<?xml version="1.0" encoding="utf-8"?>
<creole>
<files>
<!--file filelist='onesinglenode' name='/etc/one/sunstone-server.conf' rm='True' mkdir='True'/-->
<file filelist='onesinglenode' name='/etc/one/vmm_exec/vmm_exec_kvm.conf' rm='True' mkdir='True'/>
<file filelist='onesinglenode' name='/etc/one/oned.conf' rm='True' mkdir='True'/>
<service type='service'>opennebula</service>
<service_access service='one-ssh'>
<tcpwrapper>sshd</tcpwrapper>
</service_access>
<service_restriction service='one-ssh'>
<ip interface='eth0' ip_type='SymLinkOption'>adresse_ip_eth0</ip>
</service_restriction>
</files>
<variables>
<family name='general'>
<variable name='nom_machine' redefine='True' auto_freeze='True'/>
</family>
<family name='Virtualisation'>
<variable name='activer_onesinglenode' type='oui/non' description="Activer le serveur de virtualisation" mode='expert'>
<value>oui</value>
</variable>
<variable name='one_cluster_name' type='string' description="Nom de la grappe OpenNebula" mode='expert' auto_freeze='True' mandatory="True">
<value></value>
</variable>
<variable name='vnets' type='string' description='Réseaux virtuels Niveau 3' multi='True'/>
<variable name='vnet_network_addr' type='ip' description='Adresse du réseau'/>
<variable name='vnet_network_mask' type='netmask' description='Masque du réseau'/>
<variable name='vnet_network_dns' type='ip' description='Adresse du serveur DNS'/>
<variable name='vnet_network_gw' type='ip' description='Passerelle du réseau'/>
<variable name='vnet_range_start' type='ip' description='Première IP de la plage (si nécessaire)'/>
<variable name='vnet_range_end' type='ip' description='Dernière IP de la plage (si nécessaire)'/>
<variable name='vnet_vlan_tag' type='number' description='Numéro du VLAN'/>
<variable name='vnet_vlan_trunk' type='number' description="VLAN à transporter (trunk)" mode='expert'/>
<variable name='l2_vnets' type='string' description='Réseaux virtuels Niveau 2' multi='True'/>
<variable name='l2_vnet_first_mac' type='string' description='Première adresse MAC' mode='expert'/>
<variable name='l2_vnet_size' type='number' description="Taille du réseau (en nombre d'adresse MAC)"/>
<variable name='l2_vnet_vlan_tag' type='number' description='Numéro du VLAN'/>
<variable name='l2_vnet_vlan_trunk' type='number' description="VLAN à transporter (trunk)" mode='expert'/>
<variable name='one_ds_system_prefix' description="Préfix de l'espace de stockage système" mode='expert' auto_freeze='True'>
<value>system-</value>
</variable>
<variable name='one_ds_iso_name' description="Nom de l'espace de stockage des ISO" mode='expert' auto_freeze='True'>
<value>iso-images</value>
</variable>
<variable name='one_ds_image_name' description="Nom de l'espace de stockage de images disque" mode='expert' auto_freeze='True'>
<value>images-disques</value>
</variable>
<variable name='one_disk_cache' type='oui/non' description='Activer le cache pour les images qcow2 ?' mode='expert'>
<value>oui</value>
</variable>
<variable name='one_video_driver' type='string' description='Driver video par défaut' mode='expert'>
<value>vga</value>
</variable>
<variable name='activer_multinode' description='Activer le mode multi-noeud' mode='expert' type='oui/non'>
<value>non</value>
</variable>
<variable name='one_nodes' type='string' description='Noeud voisin du Cluster' multi='True'/>
<variable name='node_ip' type='ip' description='Adresse IP du noeud' multi='True'/>
</family>
</variables>
<constraints>
<fill name='concat' target='one_cluster_name'>
<param>CL-</param>
<param type='eole'>numero_etab</param>
</fill>
<check name='valid_enum' target='one_video_driver'>
<param>['qxl','vga','std','cirrus']</param>
<param name='checkval'>False</param>
</check>
<condition name='disabled_if_in' source='activer_onesinglenode'>
<param>non</param>
<target type='filelist'>onesinglenode</target>
<target type='variable'>one_cluster_name</target>
<target type='variable'>one_ds_system_prefix</target>
<target type='variable'>one_ds_iso_name</target>
<target type='variable'>one_ds_image_name</target>
<target type='variable'>vnets</target>
<target type='variable'>vnet_network_addr</target>
<target type='variable'>vnet_network_mask</target>
<target type='variable'>vnet_network_dns</target>
<target type='variable'>vnet_network_gw</target>
<target type='variable'>vnet_range_start</target>
<target type='variable'>vnet_range_end</target>
<target type='variable'>vnet_vlan_tag</target>
<target type='variable'>vnet_vlan_trunk</target>
<target type='variable'>activer_multinode</target>
<target type='variable'>l2_vnets</target>
<target type='variable'>l2_vnet_first_mac</target>
<target type='variable'>l2_vnet_size</target>
<target type='variable'>l2_vnet_vlan_tag</target>
<target type='variable'>l2_vnet_vlan_trunk</target>
</condition>
<condition name='disabled_if_in' source='activer_multinode'>
<param>non</param>
<target type='variable'>one_nodes</target>
<target type='variable'>node_ip</target>
</condition>
<group master='vnets'>
<slave>vnet_network_addr</slave>
<slave>vnet_network_dns</slave>
<slave>vnet_network_mask</slave>
<slave>vnet_network_gw</slave>
<slave>vnet_range_start</slave>
<slave>vnet_range_end</slave>
<slave>vnet_vlan_tag</slave>
<slave>vnet_vlan_trunk</slave>
</group>
<group master='l2_vnets'>
<slave>l2_vnet_first_mac</slave>
<slave>l2_vnet_size</slave>
<slave>l2_vnet_vlan_tag</slave>
<slave>l2_vnet_vlan_trunk</slave>
</group>
<group master='one_nodes'>
<slave>node_ip</slave>
</group>
<check name='valid_enum' target='vnets'>
<param>['internet','admin','pedago','dmzpub','dmzpriv','wifi']</param>
<param name='checkval'>False</param>
</check>
<check name='valid_enum' target='l2_vnets'>
<param>['internet','admin','pedago','dmzpub','dmzpriv','wifi']</param>
<param name='checkval'>False</param>
</check>
<condition name='disabled_if_in' source='activer_openvswitch'>
<param>non</param>
<target type='variable'>vnet_network_addr</target>
<target type='variable'>vnet_network_dns</target>
<target type='variable'>vnet_network_mask</target>
<target type='variable'>vnet_network_gw</target>
<target type='variable'>vnet_range_start</target>
<target type='variable'>vnet_range_end</target>
<target type='variable'>vnet_vlan_tag</target>
<target type='variable'>vnet_vlan_trunk</target>
<target type='variable'>l2_vnet_first_mac</target>
<target type='variable'>l2_vnet_size</target>
<target type='variable'>l2_vnet_vlan_tag</target>
<target type='variable'>l2_vnet_vlan_trunk</target>
</condition>
</constraints>
<help>
<variable name='activer_onesinglenode'>Interface d'administration du Cluster OpenNebula.</variable>
</help>
</creole>