Project

General

Profile

2_vue_dns.xml

lacambra fabrice, 06/18/2010 09:44 AM

Download (7 KB)

 
1
<?xml version="1.0" encoding="utf-8"?>
2

    
3
<creole>
4
        <files>
5
        <file name='/etc/bind/spcl.options' source='spcl.options.versailles'/>
6
        
7
        </files>
8
        <!--************************************************************************************************* -->
9
        <variables>        
10
                <family name='RVP' hidden='True'>
11

    
12
                         <variable name='dns_rvp_eth1' type='string' description="Utilisation sur eth1 des DNS de Forward RVP/Agriates pour cette zone (s'applique aussi aux vlans)" >
13
                                 <value>oui</value>                
14
                        </variable>
15
                         <variable name='dns_rvp_eth2' type='string' description="Utilisation sur eth2 des DNS de Forward RVP/Agriates pour cette zone (s'applique aussi aux vlans)" >
16
                                 <value>non</value>
17
                        </variable>
18
                         <variable name='dns_rvp_eth3' type='string' description="Utilisation sur eth3 des DNS de Forward RVP/Agriates pour cette zone (s'applique aussi aux vlans)" >
19
                                 <value>non</value>                
20
                        </variable>
21
                         <variable name='dns_rvp_eth4' type='string' description="Utilisation sur eth4 des DNS de Forward RVP/Agriates pour cette zone (s'applique aussi aux vlans)" >
22
                                 <value>non</value>                
23
                        </variable>
24
                         <variable name='dns_rvp_dmz' type='string' description="Utilisation sur l'interface dmz des DNS de Forward RVP/Agriates pour cette zone (pour amonecole)" >
25
                                 <value>non</value>                
26
                        </variable>
27
                </family>
28
                
29
                <family name='zone-agriates' hidden='True'>
30
                        <variable name='domain_agriates' type='string' description="Liste des domaines agriates" multi = "True" >
31
                                <value>in.ac-aix-marseille.fr</value>
32
                                <value>in.ac-amiens.fr</value>
33
                                <value>in.ac-besancon.fr</value>
34
                                <value>in.ac-bordeaux.fr</value>
35
                                <value>in.ac-caen.fr</value>
36
                                <value>in.ac-clermont.fr</value>
37
                                <value>in.ac-corse.fr</value>
38
                                <value>in.ac-creteil.fr</value>
39
                                <value>in.ac-dijon.fr</value>
40
                                <value>in.ac-grenoble.fr</value>
41
                                <value>in.ac-guadeloupe.fr</value>
42
                                <value>in.ac-guyane.fr</value>
43
                                <value>in.ac-lille.fr</value>
44
                                <value>in.ac-limoges.fr</value>
45
                                <value>in.ac-lyon.fr</value>
46
                                <value>in.ac-martinique.fr</value>
47
                                <value>in.ac-mayotte.fr</value>
48
                                <value>in.ac-montpellier.fr</value>
49
                                <value>in.ac-nancy-metz.fr</value>
50
                                <value>in.ac-nantes.fr</value>
51
                                <value>in.ac-nice.fr</value>
52
                                <value>in.ac-noumea.nc</value>
53
                                <value>in.ac-orleans-tours.fr</value>
54
                                <value>in.ac-paris.fr</value>
55
                                <value>in.ac-poitiers.fr</value>        
56
                                <value>in.ac-polynesie.pf</value>
57
                                <value>in.ac-reims.fr</value>
58
                                <value>in.ac-rennes.fr</value>
59
                                <value>in.ac-reunion.fr</value>
60
                                <value>in.ac-rouen.fr</value>
61
                                <value>in.ac-strasbourg.fr</value>
62
                                <value>in.ac-toulouse.fr</value>
63
                                <value>in.ac-versailles.fr</value>
64
                                <value>in.acv.orion.education.fr</value>
65
                                <value>in.adc.education.fr</value>
66
                                <value>ader.gouv.fr</value>
67
                                <value>in.orion.education.fr</value>
68
                                <value>intranet.pleiade.education.fr</value>
69
                                <value>publication.pleiade.education.fr</value>>                
70
                        </variable>
71
                        <variable name='def_domain_agriates' type='string' description="Définition du domaine" >
72
                                <value>Academie d'Aix-Marseille</value>
73
                                <value>Academie d Amiens</value>
74
                                <value>Academie de Besancon</value>
75
                                <value>Academie de Bordeaux</value>
76
                                <value>Academie de Caen</value>
77
                                <value>Academie de Clermont-Ferrand</value>
78
                                <value>Academie de Corse</value>
79
                                <value>Academie de Creteil</value>
80
                                <value>Academie de Dijon</value>
81
                                <value>Academie de Grenoble</value>
82
                                <value>Academie de la Guadeloupe</value>
83
                                <value>Academie de Guyane</value>
84
                                <value>Academie de Lille</value>
85
                                <value>Academie de Limoges</value>
86
                                <value>Academie de Lyon</value>
87
                                <value>Academie de Martinique</value>
88
                                <value>Academie de Mayotte</value>
89
                                <value>Academie de Montpellier</value>
90
                                <value>Academie de Nancy-Metz</value>
91
                                <value>Academie de Nantes</value>
92
                                <value>Academie de Nice</value>
93
                                <value>Academie de nouvelle caledonie</value>
94
                                <value>Academie de Orleans-Tours</value>
95
                                <value>Academie de Paris</value>
96
                                <value>Academie de Poitiers</value>
97
                                <value>Academie de Polynesie</value>
98
                                <value>Academie de Reims</value>
99
                                <value>Academie de Rennes</value>
100
                                <value>Academie de Reunion</value>
101
                                <value>Academie de Rouen</value>
102
                                <value>Academie de Strasbourg</value>
103
                                <value>Academie de Toulouse</value>
104
                                <value>Academie de Versailles</value>
105
                                <value>Academie Virtuelle</value>
106
                                <value>administration centrale</value>
107
                                <value>Ader</value>
108
                                <value>Orion</value>
109
                                <value>intranet pleiade</value>
110
                                <value>publication pleiade</value>
111
                        </variable>
112
                </family>
113

    
114
        <!--************************************************************************************************* -->
115
                        <separators>
116
                                <separator name='dns_rvp_eth1'>DNS FORWARD ET/OU AGRIATES</separator>
117
                                <separator name='domain_agriates'>AGRIATES</separator>
118
                        </separators>
119
        </variables>
120
        <constraints>
121
        <!--************************************************************************************************* -->
122
        <!-- **** Listes deroulantes **** -->
123
              
124
                <check name="valid_enum" target='dns_rvp_eth1'>
125
                        <param>['oui','non']</param>
126
                </check>
127
                <check name="valid_enum" target='dns_rvp_eth2'>
128
                        <param>['oui','non']</param>
129
                </check>
130
                <check name="valid_enum" target='dns_rvp_eth3'>
131
                        <param>['oui','non']</param>
132
                </check>
133
                <check name="valid_enum" target='dns_rvp_eth4'>
134
                        <param>['oui','non']</param>
135
                </check>
136
                <check name="valid_enum" target='dns_rvp_dmz'>
137
                        <param>['oui','non']</param>
138
                </check>
139

    
140
        <!-- **** Conditions **** -->
141
                
142
                <condition name='hidden_if_in' source='nombre_interfaces'>
143
                        <param>1</param>
144
                        <target type='family'>Interface-1</target>
145
                        <target type='variable'>dns_rvp_eth1</target>
146
                </condition>
147
                <condition name='hidden_if_in' source='nombre_interfaces'>
148
                        <param>1</param>
149
                        <param>2</param>
150
                        <target type='family'>Interface-2</target>
151
                        <target type='variable'>dns_rvp_eth2</target>
152
                </condition>
153
                <condition name='hidden_if_in' source='nombre_interfaces'>
154
                        <param>1</param>
155
                        <param>2</param>
156
                        <param>3</param>
157
                        <target type='family'>Interface-3</target>
158
                        <target type='variable'>dns_rvp_eth3</target>
159
                </condition>
160
                <condition name='hidden_if_in' source='nombre_interfaces'>
161
                        <param>1</param>
162
                        <param>2</param>
163
                        <param>3</param>
164
                        <param>4</param>
165
                        <target type='family'>Interface-4</target>
166
                        <target type='variable'>dns_rvp_eth4</target>
167
                </condition>
168
        <condition name='hidden_if_in' source='agriates_member'>
169
                        <param>non</param>
170
                               <target type='family'>zone-agriates</target>
171
                </condition>
172
                      <group master='domain_agriates'>
173
                        <slave>def_domain_agriates</slave>
174
                     </group>    
175
            
176
        
177
        </constraints>
178
        <!--************************************************************************************************* -->
179
        
180
</creole>