blob: d303c7e7265c84338495a36dd05ecb0ee453c25b (
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
|
class env::min::install_metapackage ( $variant ) {
include stdlib
include env::common::software_versions
case $operatingsystem {
'Debian','Ubuntu': {
case "${::lsbdistcodename}" {
'bullseye': {
$base = "g5k-meta-packages-debian11"
}
'buster': {
$base = "g5k-meta-packages-debian10"
}
'stretch': {
$base = "g5k-meta-packages-debian9"
}
default: {
$base = "g5k-meta-packages-${::lsbdistcodename}"
}
}
}
default: {
err "${operatingsystem} not supported."
}
}
$g5kmetapackages = "${base}-${variant}"
$pinned = join(['min', 'base', 'nfs','big'].map |$env| { "${base}-${env}" }," ")
env::common::apt_pinning {
'g5k-meta-packages':
packages => $pinned,
version => $::env::common::software_versions::g5k_meta_packages
}
env::common::g5kpackages {
'g5k-meta-packages':
packages => $g5kmetapackages,
ensure => $::env::common::software_versions::g5k_meta_packages,
require => Env::Common::Apt_pinning['g5k-meta-packages'];
}
}
|