Puppet Class: conf::apt_proxy

Inherits:
conf::install::apt
Defined in:
manifests/apt_proxy.pp

Overview

Parameters:

  • routeur (Any)


1
2
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
30
# File 'manifests/apt_proxy.pp', line 1

class conf::apt_proxy ($routeur) inherits conf::install::apt {
  file { "/etc/apt/apt.conf.d":
    ensure  => directory,
    require => Package["apt"],
  }

  file { "/etc/apt/apt.conf.d/00proxy":
    ensure  => absent,
    require => Package["apt"],
  }

  case $hostname {
    # $routeur : {
    #   file { "/etc/apt/apt.conf.d/01proxy": source => "puppet:///modules/conf/apt_conf_01proxy_localhost", }
    # }
    default  : {
      file { "/etc/apt/apt.conf.d/01proxy": content => template("conf/apt_conf_01proxy.erb"), }
    }
  }
  Package["apt"] -> File["/etc/apt/apt.conf.d/01proxy"]

  tidy { "/var/cache/apt/archives":
    age     => "1m",
    recurse => 1,
    backup  => false,
    matches => "*.deb",
    require => File["/etc/apt/apt.conf.d/01proxy"],
  }

}