72 lines
3.7 KiB
XML
72 lines
3.7 KiB
XML
<?xml version="1.0" encoding="utf-8"?>
|
|
<creole>
|
|
<files>
|
|
</files>
|
|
<variables>
|
|
<family name='services'>
|
|
<variable name='enable_one_ha' type='oui/non' description="Activer le support pour la haute disponibilité OpenNebula" mode='expert'>
|
|
<value>non</value>
|
|
</variable>
|
|
</family>
|
|
<family name='Haute disponibilité' icon='cloud'>
|
|
<variable name="one_ha_role" description="Rôle initial dans la grappe OpenNebula" type="string" mandatory="True"/>
|
|
<variable name="one_server_index" description="Index du serveur dans la liste des orchestrateurs follower" type="number" mandatory="True"/>
|
|
<variable name='one_followers_domain' description='Nom de domaine des orchestrateurs follower' multi="True" type="domain_strict" mandatory="True" auto_freeze="True"/>
|
|
<variable name="one_vip" description="Adresse IP de la VIP OpenNebula" type="ip" mandatory="True"/>
|
|
<variable name="one_vip_mask" description="Masque de sous-réseau de la VIP OpenNebula" type="netmask" mandatory="True"/>
|
|
</family>
|
|
<separators>
|
|
<separator name='one_ha_role'>Rôle du nœud de virtualisation</separator>
|
|
<separator name='one_vip'>Configuration de la VIP</separator>
|
|
</separators>
|
|
</variables>
|
|
|
|
<constraints>
|
|
<check name="valid_enum" target="one_ha_role">
|
|
<param>['leader','follower']</param>
|
|
</check>
|
|
|
|
<condition name='disabled_if_in' source='enable_one_ha'>
|
|
<param>non</param>
|
|
<target type='family'>Haute disponibilité</target>
|
|
</condition>
|
|
<condition name='disabled_if_in' source='one_ha_role'>
|
|
<param>follower</param>
|
|
<target type='variable'>one_followers_domain</target>
|
|
<target type='variable'>one_vip</target>
|
|
<target type='variable'>one_vip_mask</target>
|
|
</condition>
|
|
|
|
<condition name='frozen_if_in' source='one_ha_role'>
|
|
<param>leader</param>
|
|
<target type='variable'>one_server_index</target>
|
|
</condition>
|
|
<auto name='calc_multi_condition' target='one_server_index'>
|
|
<param>leader</param>
|
|
<param type='eole' name='condition_1'>one_ha_role</param>
|
|
<param name='match' type='number'>0</param>
|
|
<param name='default_mismatch'>None</param>
|
|
</auto>
|
|
<fill name='calc_val' target='one_vip_mask'>
|
|
<param type='eole' name='valeur'>adresse_netmask_eth0</param>
|
|
</fill>
|
|
<check name="valid_differ" target="one_vip">
|
|
<param type='eole'>adresse_ip_eth0</param>
|
|
</check>
|
|
<check name="valid_differ" target="one_vip">
|
|
<param type='eole'>adresse_ip_gw</param>
|
|
</check>
|
|
<check name="valid_ipnetmask" target="one_vip_mask" level="warning">
|
|
<param type='eole'>one_vip</param>
|
|
</check>
|
|
</constraints>
|
|
|
|
<help>
|
|
<variable name='enable_one_ha'>Active la possibilité d'intégrer Hâpy dans une grappe de haute disponibilité OpenNebula</variable>
|
|
<family name='Haute disponibilité'>Configuration du comportement du noeud dans la grappe</family>
|
|
<variable name="one_ha_role">Rôle initial du noeud dans la grappe, permet de déterminer comment le serveur commence sa vie dans la grappe</variable>
|
|
<variable name="one_vip">Adresse IP virtuelle (VIP) utilisée pour joindre le "Leader" de la grappe, les clients utiliseront cette IP pour contacter la grappe</variable>
|
|
<variable name="one_vip_mask">Masque de sous réseau du réseau de la VIP au format CIDR (ex: 24 pour 255.255.255.0)</variable>
|
|
</help>
|
|
</creole>
|