Add a proxy-client class
The module currently doesn't have a handy way of making a server get its packages via a proxy. Add a "proxy-client" class that makes this easy. $apt_proxy declares the proxy server's fqdn $apt_proxy_port declares the port used for connection Signed-off-by: Gabriel Filion <lelutin@gmail.com>
This commit is contained in:
parent
ebcda455df
commit
8175bff077
1 changed files with 18 additions and 0 deletions
18
manifests/proxy-client.pp
Normal file
18
manifests/proxy-client.pp
Normal file
|
@ -0,0 +1,18 @@
|
|||
class apt::proxy-client {
|
||||
|
||||
$real_apt_proxy = $apt_proxy ? {
|
||||
"" => "localhost",
|
||||
default => $apt_proxy
|
||||
}
|
||||
|
||||
$real_apt_proxy_port = $apt_proxy_port ? {
|
||||
"" => "3142",
|
||||
default => $apt_proxy_port
|
||||
}
|
||||
|
||||
file { "/etc/apt/apt.conf.d/20proxy":
|
||||
ensure => present,
|
||||
content => "Acquire::http { Proxy \"http://$real_apt_proxy:$real_apt_proxy_port\"; };\n",
|
||||
owner => root, group => 0, mode => 0644;
|
||||
}
|
||||
}
|
Loading…
Reference in a new issue