8175bff077
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>
18 lines
423 B
Puppet
18 lines
423 B
Puppet
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;
|
|
}
|
|
}
|