Puppet Class: classroom_legacy::agent::augeas

Defined in:
manifests/agent/augeas.pp

Overview



1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
# File 'manifests/agent/augeas.pp', line 1

class classroom_legacy::agent::augeas {
  if $facts.dig('augeas', 'version') == '1.4.0' {
    # The version of Augeas that ships with PE doesn't support current krb5.conf
    # until it's updated, install a new lens.
    $lens_dirs = [
      '/opt/puppetlabs/puppet/share/augeas/lenses/dist',
      '/usr/share/augeas/lenses/dist',
    ]

    $lens_dirs.each |$lens_dir| {
      file { $lens_dir:
        ensure => directory,
      }
      file { "${lens_dir}/krb5.aug":
        ensure => file,
        owner  => 'root',
        group  => 'root',
        mode   => '0644',
        source => 'puppet:///modules/classroom_legacy/krb5.aug',
      }
    }
  }
}