...
Below is the proposed SIMP OID subtree showing the parent OIDs for attributes and class objects needed for the SIMP DIT.
...
LDAP Schema Elements
Custom Schema
Multiple plugin instances, possibly from different versions of the same module, can be instantiated at the same time in the puppetserver.
...
Plugin implementations must be thread safe.
...
Technologies for Plugin Implementation
Requirements
Plugins are written in Ruby and implement the simpkv plugin API. Pluginshave strict restrictions on their implementations in order to prevent cross-environment contamination, when different versions of the plugins are simultaneously loaded into the puppetserver during concurrent catalog compilations for nodes in different Puppet environments.
Options Considered
Option | PROs | CONs |
---|---|---|
Tools provided by openldap-utils RPM |
|
|
net-ldap Ruby gem | User can install gem without sysadmin support, when not on isolated network |
|
Support both tools provided by openldap-utils and net-ldap Ruby gem, using whichever it discovers is available | Appears to work anywhere |
|
Tools provided by openldap-utils RPM