Project

General

Profile

50_amonhorus.xml

Réécriture des variables pour AmonHorus - Joël Cuissinat, 12/02/2011 11:19 AM

Download (6.38 KB)

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

    
3
<creole>
4
    <files>
5
    </files>
6
    <containers>
7
        <container name='fichier' id='12'>
8
            <interface linkto="eth1" ip="adresse_ip_fichier_link" mask="adresse_mask_fichier_link" bcast="adresse_bcast_fichier_link">eth1</interface>
9
        </container>
10
    </containers>
11

    
12
    <variables>
13
        <family name='general'>
14
            <variable name='nombre_interfaces' redefine='True' mode='normal'/>
15
            <variable name='nom_machine' redefine='True'>
16
                <value>amonhorus</value>
17
            </variable>
18
            <variable name='type_amon' redefine='True'>
19
                <value>2zones-amonecole</value>
20
            </variable>
21
            <variable name='install_scribe_dmz' redefine='True' hidden='True'/>
22
        </family>
23
        <family name='services'>
24
            <variable name='activer_dhcprelay' redefine='True' hidden='True'/>
25
        </family>
26
        <family name='Interface-0'>
27
            <variable name='eth0_method' redefine='True' />
28
        </family>
29
        <family name='Interface-1'>
30
            <!--change les variables de famille-->
31
            <variable name='adresse_ip_fichier_link' redefine="True" />
32
            <variable name='adresse_mask_fichier_link' redefine="True" />
33
            <variable name='adresse_bcast_fichier_link' redefine="True" />
34
        </family>
35
        <family name='tftp'>
36
            <variable name='adresse_ip_tftp' redefine="True" />
37
        </family>
38
        <family name='Reverse proxy' hidden='True'>
39
            <!-- pour ne pas ouvrir l'EAD sur le port 4203-->
40
            <variable name='revprox_poshadmin' redefine='True' hidden='True'/>
41
            <variable name='revprox_ead_port' redefine='True' hidden='True'>
42
                <value></value>
43
            </variable>
44
        </family>
45
        <family name='esu'>
46
            <!-- proxy ESU activé par défaut sur AmonEcole #1964 -->
47
            <variable name='esu_proxy' redefine='True'>
48
                <value>oui</value>
49
            </variable>
50
            <variable name='esu_proxy_bypass' redefine='True' multi='True'>
51
                <value></value>
52
            </variable>
53
            <variable name='tmp_esu_proxy_bypass' type='string' description="Valeur temporaire pour le calcul de esu_proxy_bypass" hidden='True'/>
54
            <variable name='tmp_esu_proxy_bypass2' type='string' description="Valeur temporaire pour le calcul de esu_proxy_bypass2" hidden='True'/>
55
        </family>
56
        <family name='ead-web' mode='expert'>
57
            <!-- mis à oui dans 30_scribe.xml -->
58
            <variable name='activer_ead_reverseproxy' redefine='True'>
59
                <value>non</value>
60
            </variable>
61
        </family>
62
        <family name='authentification'>
63
            <!-- authentification web activée par défaut sur AmonEcole #1965 -->
64
            <variable name='activer_squid_auth' redefine='True'>
65
                <value>oui</value>
66
            </variable>
67
        </family>
68
    </variables>
69
    <constraints>
70
        <!-- Adresse IP du serveur LDAP sur eth1 -->
71
        <auto name='calc_val' target='adresse_ip_ldap_exterieur'>
72
            <param type='eole' name='valeur'>adresse_ip_eth1</param>
73
        </auto>
74
        <fill name='calc_val' target='adresse_ip_tftp'>
75
            <param type='eole' name='valeur'>adresse_ip_eth1</param>
76
        </fill>
77
        <!-- AmonEcole >= 2 cartes réseau -->
78
        <check name="valid_enum" target="nombre_interfaces">
79
            <param>['2','3','4','5']</param>
80
        </check>
81
        <check name="valid_enum" target="eth0_method">
82
            <param>['statique','dhcp','pppoe']</param>
83
        </check>
84
        <!-- Configuration automatique du proxy sur eth1 -->
85
        <fill name='calc_val' target='adresse_network_dhcp'>
86
            <param type='eole' name='valeur'>adresse_network_eth1</param>
87
        </fill>
88
        <fill name='calc_val' target='adresse_netmask_dhcp'>
89
            <param type='eole' name='valeur'>adresse_netmask_eth1</param>
90
        </fill>
91
        <fill name='calc_val' target='adresse_ip_gw_dhcp'>
92
            <param type='eole' name='valeur'>adresse_ip_eth1</param>
93
        </fill>
94
        <fill name='calc_val' target='adresse_ip_dns_dhcp'>
95
            <param type='eole' name='valeur'>adresse_ip_eth1_proxy_link</param>
96
        </fill>
97
        <!-- -->
98
        <fill name='calc_val' target='adresse_bcast_fichier_link'>
99
            <param type='eole' name='valeur'>adresse_broadcast_eth1</param>
100
        </fill>
101
        <fill name='calc_val' target='adresse_mask_fichier_link'>
102
            <param type='eole' name='valeur'>adresse_netmask_eth1</param>
103
        </fill>
104
        <!-- Configuration automatique de l'authentification du proxy -->
105
        <fill name='calc_val' target='nom_serveur_smb'>
106
            <param type='eole' name='valeur'>smb_netbios_name</param>
107
        </fill>
108
        <fill name='calc_val' target='nom_domaine_smb'>
109
            <param type='eole' name='valeur'>smb_workgroup</param>
110
        </fill>
111
        <fill name='calc_container' target='ip_serveur_smb'>
112
            <param type='eole'>mode_conteneur_actif</param>
113
            <param type='container'>fichier</param>
114
            <param type='eole' optional='True'>mode_zephir</param>
115
        </fill>
116
        <fill name='calc_container' target='ip_serveur_ldap1'>
117
            <param type='eole'>mode_conteneur_actif</param>
118
            <param type='container'>annuaire</param>
119
            <param type='eole' optional='True'>mode_zephir</param>
120
        </fill>
121
        <fill name='calc_val' target='esu_proxy_server'>
122
            <param type='eole' name='valeur'>adresse_ip_eth1_proxy_link</param>
123
        </fill>
124
        <fill name='calc_classe' target='tmp_esu_proxy_bypass'>
125
            <param type='eole'>adresse_netmask_eth1</param>
126
        </fill>
127
        <fill name='concat' target='tmp_esu_proxy_bypass2'>
128
            <param type='eole' name='valeur1'>adresse_network_eth1</param>
129
            <param name='valeur2'>/</param>
130
            <param type='eole' name='valeur3'>tmp_esu_proxy_bypass</param>
131
        </fill>
132
        <fill name='calc_multi_val' target='esu_proxy_bypass'>
133
            <param>127.0.0.1</param>
134
            <param type='eole'>tmp_esu_proxy_bypass2</param>
135
        </fill>
136

    
137
        <!-- poshadmin avec envole -->
138
        <auto name='calc_val' target='revprox_poshadmin'>
139
            <param type='eole' name='valeur'>adresse_ip_web</param>
140
        </auto>
141
    </constraints>
142
    <help/>
143
</creole>
144
<!-- vim: ts=4 sw=4 expandtab
145
-->