diff --git a/README.md b/README.md index 0e8a9f2..ea2732b 100644 --- a/README.md +++ b/README.md @@ -14,59 +14,59 @@ to your LDAP server. Add something like the following to your master's manifest. +```Puppet +$ldap_base = hiera('ldap_base') # dc=example,dc=com +$ldap_user = hiera('ldap_user') # cn=ldapuser,dc=puppetlabs,dc=com +$ldap_pass = hiera('ldap_pass') # ultrasecure - $ldap_base = hiera('ldap_base') # dc=example,dc=com - $ldap_user = hiera('ldap_user') # cn=ldapuser,dc=puppetlabs,dc=com - $ldap_pass = hiera('ldap_pass') # ultrasecure +package { 'net-ldap': + ensure => present, + provider => 'gem' +} - package { 'net-ldap': - ensure => present, - provider => 'gem' - } +file { '/etc/puppet/ldap_ca.pem': + owner => 'root', + group => '0', + mode => '0644', + source => /path/to/my/ldap/ca.pem, +} - file { '/etc/puppet/ldap_ca.pem': - owner => 'root', - group => '0', - mode => '0644', - source => /path/to/my/ldap/ca.pem, - } +Ini_setting { + ensure => present, + section => 'master', + path => '/etc/puppet/puppet.conf', +} - Ini_setting { - ensure => present, - section => 'master', - path => '/etc/puppet/puppet.conf', - } +ini_setting { 'ldapserver': + setting => 'ldapserver', + value => 'ldap.example.com', +} - ini_setting { 'ldapserver': - setting => 'ldapserver', - value => 'ldap.example.com', - } +ini_setting { 'ldapport': + setting => 'ldapport', + value => '636', +} - ini_setting { 'ldapport': - setting => 'ldapport', - value => '636', - } +ini_setting { 'ldapbase': + setting => 'ldapbase', + value => $ldap_base, +} - ini_setting { 'ldapbase': - setting => 'ldapbase', - value => $ldap_base, - } +ini_setting { 'ldapuser': + setting => 'ldapuser', + value => $ldap_user, +} +ini_setting { 'ldappassword': + setting => 'ldappassword', + value => $ldap_pass, +} - ini_setting { 'ldapuser': - setting => 'ldapuser', - value => $ldap_user, - } - - ini_setting { 'ldappassword': - setting => 'ldappassword', - value => $ldap_pass, - } - - ini_setting { 'ldaptls': - setting => 'ldaptls', - value => true, - } +ini_setting { 'ldaptls': + setting => 'ldaptls', + value => true, +} +``` ### In manifest @@ -77,13 +77,15 @@ attributes of which to return the values may also be passed. Consider the following manifest. - $attributes = [ - 'loginshell', - 'uidnumber', - 'uid', - 'homedirectory', - ] +```Puppet +$attributes = [ + 'loginshell', + 'uidnumber', + 'uid', + 'homedirectory', +] - $zach = ldapquery('(uid=zach)', $attributes) +$zach = ldapquery('(uid=zach)', $attributes) +```