aboutsummaryrefslogtreecommitdiff
path: root/manifests/dot_d_directories.pp
blob: 37c3fc8597bf749019185747da830a9d3fc96663 (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,
  }

}