aboutsummaryrefslogtreecommitdiffstats
path: root/modules/buildsystem/manifests/iurt/config.pp
blob: 02f95a6cf3b707bff33d17d98cc2547bd57bad38 (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
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")
    }
}