Skip to content
Snippets Groups Projects
packages.pp 908 B
Newer Older
Adam Lewenberg's avatar
Adam Lewenberg committed
# We use Puppet "stages" so that this class will be called _after_
# apt_setup.

Adam Lewenberg's avatar
Adam Lewenberg committed
class su_ldap::packages {

  # Install the "slapd" package.
Adam Lewenberg's avatar
Adam Lewenberg committed
  package { 'slapd':
Adam Lewenberg's avatar
Adam Lewenberg committed
    ensure  => installed,
    require => File['/etc/default/slapd'],
  }

Adam Lewenberg's avatar
Adam Lewenberg committed
  # Install a bunch of other packages that all depend on "slapd".
  package{
    'libldap-2.4-2-dbg':
      ensure  => installed,
      require => Package['slapd'];
    'libsasl2-modules-gssapi-mit':
      ensure  => installed;
    'slapd-dbg':
      ensure  => installed,
      require => Package['slapd'];
    'ldap-utils':
      ensure  => installed,
      require => Package['slapd'];
    'libnet-ldap-perl':
      ensure  => installed,
      require => Package['slapd'];
    'libnet-ldapapi-perl':
      ensure  => installed,
      require => Package['slapd'];
  }

Adam Lewenberg's avatar
Adam Lewenberg committed
  # Install the package containing mdb_copy
  package { 'lmdb-utils':
    ensure => installed
  }

Adam Lewenberg's avatar
Adam Lewenberg committed
}