summaryrefslogtreecommitdiffstats
path: root/tests/auto/network/support/modules/network_test_server/manifests/danted.pp
blob: 334f362b54c54aa1ea01c995ff1740599e158734 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
class network_test_server::danted {

    package { "dante-server":
        ensure  =>  present,
        require =>  File["/etc/init.d/danted", "/etc/init.d/danted-authenticating"],
    }

    service {
        "danted":
            enable  =>  true,
            ensure  =>  running,
            require =>  Package["dante-server"],
        ;
        "danted-authenticating":
            enable  =>  true,
            ensure  =>  running,
            require =>  Package["dante-server"],
        ;
    }

    file {
        "/etc/danted.conf":
            source  =>  "puppet:///modules/network_test_server/config/danted/danted.conf",
            require =>  Package["dante-server"],
            notify  =>  Service["danted"],
        ;
        "/etc/danted-authenticating.conf":
            source  =>  "puppet:///modules/network_test_server/config/danted/danted-authenticating.conf",
            require =>  Package["dante-server"],
            notify  =>  Service["danted-authenticating"],
        ;
        "/etc/init.d/danted":
            source  =>  "puppet:///modules/network_test_server/init/danted",
            mode    =>  755,
        ;
        "/etc/init.d/danted-authenticating":
            source  =>  "puppet:///modules/network_test_server/init/danted-authenticating",
            mode    =>  755,
        ;
    }

    file {
        "/lib/x86_64-linux-gnu/libc.so":
            ensure =>   'link',
            target =>   "/lib/x86_64-linux-gnu/libc.so.6",
        ;
    }
}