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
|
define buildsystem::iurt::config() {
include buildsystem::var::iurt
include buildsystem::var::webstatus
include buildsystem::var::repository
$distribution = $name
# TODO rename the variable too in template
$build_login = $buildsystem::var::iurt::login
$build_timeout = {
'default' => 36000,
'atlas' => 57600,
'chromium-browser-stable' => 172800,
'clang' => 172800,
'cross-gcc' => 115200,
'gcc' => 115200,
'itk' => 115200,
'java-1.8.0-openjdk' => 172800,
'kernel' => 115200,
'libreoffice' => 432000,
'llvm' => 57600,
'llvm17-suite' => 60000,
'openfoam' => 115200,
'paraview' => 115200,
'qgis' => 57600,
'qtwebengine5' => 115200,
'qtwebengine6' => 172800,
'rust' => 180000,
'salome' => 57600,
'vtk' => 57600,
'webkit' => 57600,
'wrapitk' => 115200,
'rocm-llvm' => 70000,
}
$allow_network_access = [
'libguestfs', # Needs access to the configured mirrors
]
file { "/etc/iurt/build/${distribution}.conf":
owner => $build_login,
group => $build_login,
content => template("buildsystem/iurt.conf")
}
}
|