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
|
# File 'manifests/repo.pp', line 1
class cassandra::repo (
$repo_name,
$baseurl,
$gpgkey,
$repos,
$key_id,
$release,
$pin,
$gpgcheck,
$enabled,
){
case $::osfamily {
'Debian': {
class { 'cassandra::repo::debian':
repo_name => $repo_name,
location => $baseurl,
repos => $repos,
release => $release,
key => $key_id,
key_source => $gpgkey,
pin => $pin,
}
}
'RedHat': {
class { 'cassandra::repo::redhat':
repo_name => $repo_name,
baseurl => $baseurl,
gpgkey => $gpgkey,
gpgcheck => $gpgcheck,
enabled => $enabled,
}
}
default: {
fail("OS family ${::osfamily} not supported")
}
}
}
|