aboutsummaryrefslogtreecommitdiffstats
path: root/modules/youri-check/templates/check.conf
blob: ccf4fc1c8f45faca202c779cbed61301edacc215 (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
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
# vim:ft=yaml:et:sw=4

# helper variables
mirror: /distrib/mageia/distrib/cauldron
mirror_i586: ${mirror}/i586/media
mirror_x86_64: ${mirror}/x86_64/media

# resultset definition
resultset:
    class: Youri::Check::Resultset::DBI
    options:
        driver: Pg
        host: <%= pgsql_server %>;sslmode=require
        base: <%= pgsql_db %>
        user: <%= pgsql_user %>
        pass: <%= pgsql_password %>

# checks definitions
tests:
    dependencies:
        class: Youri::Check::Test::Dependencies

    missing:
        class: Youri::Check::Test::Missing

# reports definitions
reports:
    file:
        class: Youri::Check::Report::File
        options:
            to: <%= outdir %>
            global: 1
            individual: 1
            formats:
                html:
                    class: Youri::Check::Report::Format::HTML
                text:
                    class: Youri::Check::Report::Format::Text
                rss:
                    class: Youri::Check::Report::Format::RSS

# media definitions
medias:
    core.i586:
        class: Youri::Media::URPM
        options:
            name: core
            type: binary
            path: ${mirror_i586}/core
            hdlist: ${mirror_i586}/media_info/hdlist_core.cz
            options:
                dependencies:
                    allowed:
                        - core.i586
                missing:
                    allowed:
                        - core.sources

    core.x86_64:
        class: Youri::Media::URPM
        options:
            name: core
            type: binary
            path: ${mirror_x86_64}/core
            hdlist: ${mirror_x86_64}/media_info/hdlist_core.cz
            options:
                dependencies:
                    allowed:
                        - core.x86_64
                        - core.i586
                missing:
                    allowed:
                        - core.sources


    core.sources:
        class: Youri::Media::URPM
        options:
            name: core
            type: source
            path: ${mirror_i586}/core
            hdlist: ${mirror_i586}/media_info/hdlist_core.src.cz
            options:
                dependencies:
                    allowed:
                        - core.i586