Projet

Général

Profil

0_horus.patch

Dimitri Robert, 18/05/2010 16:46

Télécharger (2,61 ko)

Voir les différences:

0_horus-new.xml 2010-05-18 16:31:23.369063999 +0200
123 123
    </family>
124 124

  
125 125
    <family name='dhcp'>
126
      <variable name='ip_basse_dhcp' type='ip' description='IP basse pour le dhcp' multi='True' />
127
      <variable name='ip_haute_dhcp' type='ip' description='IP haute pour le dhcp' />
126
      <variable name='adresse_network_dhcp' type='ip' description='Adresse réseau de la plage DHCP' multi='True' />
127
      <variable name='adresse_netmask_dhcp' type='ip' description='Adresse netmask de la plage DHCP'/>
128
      <variable name='ip_basse_dhcp' type='ip' description='IP basse de la plage DHCP'/>
129
      <variable name='ip_haute_dhcp' type='ip' description='IP haute de la plage DHCP' />
130
      <variable name='adresse_ip_gw_dhcp' type='ip' description='Adresse IP du routeur à renvoyer aux clients DHCP' />
131
      <variable name='adresse_ip_dns_dhcp' type='ip' description='Adresse IP du DNS à renvoyer aux clients DHCP' />
132
      <variable name='activer_tftp' type='string' description="Activer l'utilisation d'un serveur PXE/TFTP" >
133
            <value>non</value>
134
      </variable>
135
      <variable name='adresse_ip_tftp' type='string' description="Adresse IP du serveur PXE/TFTP" />
136
      <variable name='chemin_fichier_pxe' type='string' description="Chemin vers le fichier de boot PXE initial" >
137
	      <value>/pxelinux.0</value>
138
      </variable>
128 139
    </family>
129 140

  
130 141
  </variables>
......
166 177
            <param type='eole'>smb_netbios_name</param>
167 178
    </check>
168 179
    <check name='obligatoire' target='serveur_maj'/>
169
    <group master='ip_basse_dhcp'>
180
    <group master='adresse_network_dhcp'>
181
            <slave>adresse_netmask_dhcp</slave>
182
            <slave>ip_basse_dhcp</slave>
170 183
            <slave>ip_haute_dhcp</slave>
184
            <slave>adresse_ip_gw_dhcp</slave>
185
            <slave>adresse_ip_dns_dhcp</slave>
171 186
    </group>
172 187
    <check name='valid_enum' target='type_maj'>
173 188
            <param>['minimum','complete']</param>
......
241 256
            <target type='filelist'>ftp</target>
242 257
            <target type='family'>ftp</target>
243 258
    </condition>
259
    <check name='valid_enum' target='activer_tftp'>
260
            <param>['oui','non']</param>
261
    </check>
262
    <fill name='calc_val' target='adresse_ip_tftp'>
263
	    <param type='eole' name='valeur'>adresse_ip_eth0</param>
264
    </fill>
265
    <condition name='hidden_if_in' source='activer_tftp'>
266
            <param>non</param>
267
            <target type='variable'>adresse_ip_tftp</target>
268
            <target type='variable'>chemin_fichier_pxe</target>
269
    </condition>
244 270

  
245 271
  </constraints>
246 272