summaryrefslogtreecommitdiff
path: root/manifests/dot_d_directories.pp
blob: 742aad47a5d4281cc21864e8a2372d9e278165fc (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
class apt::dot_d_directories {

  # watch .d directories and ensure they are present
  file {
    "/etc/apt/apt.conf.d":
      ensure => directory,
      checksum => mtime,
      notify => Exec['refresh_apt'];
    "/etc/apt/sources.list.d":
      ensure => directory,
      checksum => mtime,
      notify => Exec['refresh_apt'];
  }

  exec {
    # "&& sleep 1" is workaround for older(?) clients
    'refresh_apt':
      command => '/usr/bin/apt-get update && sleep 1',
      refreshonly => true,
  }

}