Projet

Général

Profil

00_apt-cacher-ng.xml

Emmanuel GARETTE, 21/08/2014 10:13

Télécharger (2,35 ko)

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

    
4
    <files>
5
        <file name='/etc/apt-cacher-ng/security.conf' source='acng-security.conf' filelist='apt_cacher' />
6
        <service_access service='apt_cacher'>
7
            <port port_type='SymLinkOption' service_accesslist='apt_cacher_distant'>apt_cacher_port</port>
8
        </service_access>
9
        <service_restriction service='apt_cacher'>
10
            <ip interface='auto' ip_type='SymLinkOption' service_restrictionlist='apt_cacher_distant' netmask='apt_cacher_distant_netmask' netmask_type='SymLinkOption'>apt_cacher_distant_network</ip>
11
        </service_restriction>
12
    </files>
13

    
14
    <variables>
15
        <family name='apt-cacher' mode='expert'>
16
            <variable name="apt_cacher_distant" type="oui/non" description="Autoriser d'autres serveurs locaux à se connecter sur apt-cacher-ng">
17
                <value>non</value>
18
            </variable>
19
            <variable name="apt_cacher_distant_network" type="network" description="Adresse réseau du serveur autorisé" multi='True' mandatory='True'/>
20
            <variable name="apt_cacher_distant_netmask" type="netmask" description="Adresse netmask du serveur autorisé" mandatory='True'/>
21

    
22
            <variable name="apt_cacher_distant_pwd" type="string" description="Mot de passe d'accès à l'interface d'administration"/>
23
        </family>
24
    </variables>
25

    
26
    <constraints>
27
        <group master="apt_cacher_distant_network">
28
            <slave>apt_cacher_distant_netmask</slave>
29
        </group>
30
        <check name="valid_networknetmask" target="apt_cacher_distant_netmask">
31
            <param type='eole'>apt_cacher_distant_network</param>
32
        </check>
33
        <fill name='gen_random' target='apt_cacher_distant_pwd'/>
34
        <condition name='disabled_if_in' source='activer_firewall'>
35
            <param>non</param>
36
            <target>apt_cacher_distant_netmask</target>
37
        </condition>
38
        <condition name='disabled_if_in' source='apt_cacher_distant'>
39
            <param>non</param>
40
            <target>apt_cacher_distant_network</target>
41
            <target>apt_cacher_distant_netmask</target>
42
            <target>apt_cacher_distant_pwd</target>
43
            <target type='service_accesslist'>apt_cacher_distant</target>
44
            <target type='service_restrictionlist'>apt_cacher_distant</target>
45
        </condition>
46
    </constraints>
47

    
48
    <help/>
49

    
50
</creole>