Puppet Class: httpproxy::package::apt

Defined in:
manifests/package/apt.pp

Overview

package/apt.pp (private class) Uses the puppetlabs-apt module to manage apt package manager proxies forge.puppetlabs.com/puppetlabs/apt



23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
# File 'manifests/package/apt.pp', line 23

class httpproxy::package::apt {
  $lines = [
    '# File managed by Puppet',
    '',
    "Acquire::http::Proxy \"${httpproxy::proxy_uri}\";",
    "Acquire::https::Proxy \"${httpproxy::proxy_uri}\";",
    '',
  ]

  file { '/etc/apt/apt.conf.d/05proxy':
    ensure  => $httpproxy::packagemanager::ensure,
    owner   => 'root',
    group   => 'root',
    mode    => '0644',
    content => join($lines, "\n"),
  }
}