Projet

Général

Profil

05_apt-cacher-ng.xml

dicos corrigé pour qu'il s'ouvre sans erreur dans le gen_config - Laurent Couillaud, 14/08/2015 04:13

Télécharger (3,42 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' mode="0600" owner="apt-cacher-ng"/>
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='services'>
16
            <variable name='activer_apt_cacher' type="oui/non" description="Activer le service Apt-Cache">
17
                  <value>non</value>
18
            </variable>
19
        </family>
20
        <family name='apt-cacher' mode='expert'>
21
            <variable name="apt_cacher_distant" type="oui/non" description="Autoriser d'autres serveurs locaux à se connecter sur apt-cacher-ng">
22
                <value>non</value>
23
            </variable>
24
            <variable name="apt_cacher_port" type="string" description="Port d'écoute du serveur père apt-cache"/>
25
            <variable name="apt_cacher_distant_network" type="network" description="Adresse réseau du serveur autorisé" multi='True' mandatory='True'/>
26
            <variable name="apt_cacher_distant_netmask" type="netmask" description="Adresse netmask du serveur autorisé" mandatory='True'/>
27
            <variable name="apt_proxy_client_adresse" type="ip" description="Adresse ip du proxy" mandatory='True'>
28
                <value>127.0.0.1</value>
29
            </variable>
30
            <variable name="apt_proxy_client_port" type="string" description="Port d'écoute pour Apt-cacher"/>
31
            <variable name="apt_cacher_distant_pwd" type="string" description="Mot de passe d'accès à l'interface d'administration"/>
32
        </family>
33
    </variables>
34

    
35
    <constraints>
36
        <group master="apt_cacher_distant_network">
37
            <slave>apt_cacher_distant_netmask</slave>
38
        </group>
39
        <check name="valid_networknetmask" target="apt_cacher_distant_netmask">
40
            <param type='eole'>apt_cacher_distant_network</param>
41
        </check>
42
        <fill name='gen_random' target='apt_cacher_distant_pwd'/>
43
        <condition name='disabled_if_in' source='activer_apt_cacher'>
44
            <param>non</param>
45
            <target type='family'>apt-cacher</target>
46
        </condition>
47
        <condition name='disabled_if_in' source='activer_firewall'>
48
            <param>non</param>
49
            <target>apt_cacher_distant_netmask</target>
50
        </condition>
51
        <condition name='disabled_if_in' source='apt_cacher_distant'>
52
            <param>non</param>
53
            <target>apt_cacher_distant_network</target>
54
            <target>apt_cacher_distant_netmask</target>
55
            <target>apt_cacher_distant_pwd</target>
56
            <target type='service_accesslist'>apt_cacher_distant</target>
57
            <target type='service_restrictionlist'>apt_cacher_distant</target>
58
        </condition>
59
        <condition name='frozen_if_in' source='activer_apt_cacher'>
60
            <param>oui</param>
61
            <target type='variable'>apt_proxy_client_adresse</target>
62
            <target type='variable'>apt_proxy_client_port</target>
63
        </condition>
64
    </constraints>
65

    
66
    <help/>
67

    
68
</creole>