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/proxy.pp', line 3
class jenkins::proxy {
assert_private()
# Bring variables from Class['jenkins'] into local scope.
$proxy_host = $jenkins::proxy_host
$proxy_port = $jenkins::proxy_port
$no_proxy_list = $jenkins::no_proxy_list
if $proxy_host and $proxy_port {
# param format needed by puppet/archive
$url = "http://${proxy_host}:${proxy_port}"
$proxy_xml = "${jenkins::localstatedir}/proxy.xml"
file { $proxy_xml:
content => template('jenkins/proxy.xml.erb'),
owner => $jenkins::user,
group => $jenkins::group,
mode => '0644',
}
Package['jenkins']
-> File[$proxy_xml]
~> Class['jenkins::service']
} else {
$url = undef
}
}
|