The custom types and providers in this module have two external requirements:

  • easy_type
  • the ruby gem (net_ldap gem)[]


The metadata of this module contain the right informatiuon to allow libararian-puppet to install all required module dependencies. If you want to takes control yourself:

forge ""

mod 'enterprisemodules/easy_type'

Then use the librarian-puppet or r10K to install the software.

You can also install the software using the puppet module command:

puppet module install

(net_ldap gem)[]

The ldap_principal custom type use the ruby gem (net_ldap gem)[]. Your puppet manifest must ensure installation of the gem. The Puppet types and provider will ensure it only starts its operations after the gem installed.

package {
    ensure   => 'present',
    provider => pe_gem;

Supported Operation systems

This module support a broad range of Linux operating systems:

  • RHEL 4,5,6,7
  • CentOS 4,5,6,7
  • OracleLinux 4,5,6,7
  • Scientific 4,5,6,7

Supported Puppet versions

This module requires Puppet 4 to run. It suports both the opes source versions as well as Puppet Enterprise.