aboutsummaryrefslogtreecommitdiffstats
path: root/modules/youri-check/templates/check.conf
blob: 5808679a654a5911e45cc5c8e3d3bed03a652727 (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
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
# 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.x86_64

    nonfree.i586:
        class: Youri::Media::URPM
        options:
            name: nonfree
            type: binary
            path: ${mirror_i586}/nonfree/release
            hdlist: ${mirror_i586}/media_info/hdlist_nonfree_release.cz
            options:
                dependencies:
                    allowed:
                        - core.i586
                        - nonfree.i586
                missing:
                    allowed:
                        - nonfree.sources

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


    nonfree.sources:
        class: Youri::Media::URPM
        options:
            name: nonfree
            type: source
            path: ${mirror_i586}/nonfree/release
            hdlist: ${mirror_i586}/media_info/hdlist_nonfree_release.src.cz
            options:
                dependencies:
                    allowed:
                        - nonfree.x86_64