dataset/seed/nsd/extras/nsd/00_nsd.xml

34 lines
1.5 KiB
XML
Raw Normal View History

2022-03-08 19:42:28 +01:00
<?xml version='1.0' encoding='UTF-8'?>
<rougail version="0.10">
<variables>
2023-06-23 08:12:05 +02:00
<family name="nsd_zone_" description="Zone " dynamic="nsd_zones">
2022-03-08 19:42:28 +01:00
<family name="hostname_" description="Nom d'hôte pour " leadership="True">
2023-06-23 08:12:05 +02:00
<variable name="hostname_" description="Nom d'hôte pour " type="string" multi="True" mandatory="True"/>
2023-08-02 09:26:54 +02:00
<variable name="type_" description="Type pour " type="choice" mode="basic">
2022-03-08 19:42:28 +01:00
<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>
2023-06-23 08:12:05 +02:00
<variable name="ns_" description="Nom des serveurs de nom de la zone " type="domainname" mandatory="True" multi="True"/>
2022-03-08 19:42:28 +01:00
</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>
2023-06-23 08:12:05 +02:00
<check name="valid_dns_hostname">
2023-07-31 15:30:32 +02:00
<param type="suffix"/>
<param type="variable">nsd_zones_all</param>
2023-06-23 08:12:05 +02:00
<target>nsd.nsd_zone_.hostname_.hostname_</target>
</check>
2022-03-08 19:42:28 +01:00
</constraints>
</rougail>