33 lines
1.5 KiB
XML
33 lines
1.5 KiB
XML
<?xml version='1.0' encoding='UTF-8'?>
|
|
<rougail version="0.10">
|
|
<variables>
|
|
<family name="nsd_zone_" description="Zone " dynamic="nsd_zones">
|
|
<family name="hostname_" description="Nom d'hôte pour " leadership="True">
|
|
<variable name="hostname_" description="Nom d'hôte pour " type="string" multi="True" mandatory="True"/>
|
|
<variable name="type_" description="Type pour " type="choice" mode="basic">
|
|
<choice type="string">A</choice>
|
|
<choice type="string">CNAME</choice>
|
|
<value type="string">A</value>
|
|
</variable>
|
|
<variable name="ip_" description="Adresse IP a renvoyer pour " type="ip" mandatory="True"/>
|
|
<variable name="cname_" description="Nom de domaine a renvoyer pour " type="domainname" mandatory="True"/>
|
|
</family>
|
|
<variable name="ns_" description="Nom des serveurs de nom de la zone " type="domainname" mandatory="True" multi="True"/>
|
|
</family>
|
|
</variables>
|
|
<constraints>
|
|
<condition name="disabled_if_in" source="nsd.nsd_zone_.hostname_.type_">
|
|
<param>A</param>
|
|
<target type="variable">nsd.nsd_zone_.hostname_.cname_</target>
|
|
</condition>
|
|
<condition name="disabled_if_in" source="nsd.nsd_zone_.hostname_.type_">
|
|
<param>CNAME</param>
|
|
<target type="variable">nsd.nsd_zone_.hostname_.ip_</target>
|
|
</condition>
|
|
<check name="valid_dns_hostname">
|
|
<param type="suffix"/>
|
|
<param type="variable">nsd_zones_all</param>
|
|
<target>nsd.nsd_zone_.hostname_.hostname_</target>
|
|
</check>
|
|
</constraints>
|
|
</rougail>
|