Puppet Class: jenkins::repo
- Defined in:
-
manifests/repo.pp
Summary
Pull in the platform specific repo classes
Overview
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
|
# File 'manifests/repo.pp', line 3
class jenkins::repo (
Stdlib::Httpurl $base_url = 'https://pkg.jenkins.io',
String $gpg_key_filename = 'jenkins.io-2023.key',
Boolean $enabled = true,
) {
assert_private()
if $jenkins::repo {
case $facts['os']['family'] {
'RedHat', 'Linux': {
contain jenkins::repo::el
}
'Debian': {
contain jenkins::repo::debian
}
'Suse' : {
contain jenkins::repo::suse
}
default: {
fail( "Unsupported OS family: ${facts['os']['family']}" )
}
}
}
}
|