mirror of
https://github.com/philippdieter/puppet-ldapquery.git
synced 2025-10-13 12:55:48 +00:00
Readme syntax
This commit is contained in:
parent
bbda78596a
commit
8c0ee17492
104
README.md
104
README.md
@ -14,59 +14,59 @@ to your LDAP server.
|
|||||||
|
|
||||||
Add something like the following to your master's manifest.
|
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
|
package { 'net-ldap':
|
||||||
$ldap_user = hiera('ldap_user') # cn=ldapuser,dc=puppetlabs,dc=com
|
ensure => present,
|
||||||
$ldap_pass = hiera('ldap_pass') # ultrasecure
|
provider => 'gem'
|
||||||
|
}
|
||||||
|
|
||||||
package { 'net-ldap':
|
file { '/etc/puppet/ldap_ca.pem':
|
||||||
ensure => present,
|
owner => 'root',
|
||||||
provider => 'gem'
|
group => '0',
|
||||||
}
|
mode => '0644',
|
||||||
|
source => /path/to/my/ldap/ca.pem,
|
||||||
|
}
|
||||||
|
|
||||||
file { '/etc/puppet/ldap_ca.pem':
|
Ini_setting {
|
||||||
owner => 'root',
|
ensure => present,
|
||||||
group => '0',
|
section => 'master',
|
||||||
mode => '0644',
|
path => '/etc/puppet/puppet.conf',
|
||||||
source => /path/to/my/ldap/ca.pem,
|
}
|
||||||
}
|
|
||||||
|
|
||||||
Ini_setting {
|
ini_setting { 'ldapserver':
|
||||||
ensure => present,
|
setting => 'ldapserver',
|
||||||
section => 'master',
|
value => 'ldap.example.com',
|
||||||
path => '/etc/puppet/puppet.conf',
|
}
|
||||||
}
|
|
||||||
|
|
||||||
ini_setting { 'ldapserver':
|
ini_setting { 'ldapport':
|
||||||
setting => 'ldapserver',
|
setting => 'ldapport',
|
||||||
value => 'ldap.example.com',
|
value => '636',
|
||||||
}
|
}
|
||||||
|
|
||||||
ini_setting { 'ldapport':
|
ini_setting { 'ldapbase':
|
||||||
setting => 'ldapport',
|
setting => 'ldapbase',
|
||||||
value => '636',
|
value => $ldap_base,
|
||||||
}
|
}
|
||||||
|
|
||||||
ini_setting { 'ldapbase':
|
ini_setting { 'ldapuser':
|
||||||
setting => 'ldapbase',
|
setting => 'ldapuser',
|
||||||
value => $ldap_base,
|
value => $ldap_user,
|
||||||
}
|
}
|
||||||
|
|
||||||
|
ini_setting { 'ldappassword':
|
||||||
|
setting => 'ldappassword',
|
||||||
|
value => $ldap_pass,
|
||||||
|
}
|
||||||
|
|
||||||
ini_setting { 'ldapuser':
|
ini_setting { 'ldaptls':
|
||||||
setting => 'ldapuser',
|
setting => 'ldaptls',
|
||||||
value => $ldap_user,
|
value => true,
|
||||||
}
|
}
|
||||||
|
```
|
||||||
ini_setting { 'ldappassword':
|
|
||||||
setting => 'ldappassword',
|
|
||||||
value => $ldap_pass,
|
|
||||||
}
|
|
||||||
|
|
||||||
ini_setting { 'ldaptls':
|
|
||||||
setting => 'ldaptls',
|
|
||||||
value => true,
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
### In manifest
|
### In manifest
|
||||||
@ -77,13 +77,15 @@ attributes of which to return the values may also be passed.
|
|||||||
|
|
||||||
Consider the following manifest.
|
Consider the following manifest.
|
||||||
|
|
||||||
$attributes = [
|
```Puppet
|
||||||
'loginshell',
|
$attributes = [
|
||||||
'uidnumber',
|
'loginshell',
|
||||||
'uid',
|
'uidnumber',
|
||||||
'homedirectory',
|
'uid',
|
||||||
]
|
'homedirectory',
|
||||||
|
]
|
||||||
|
|
||||||
$zach = ldapquery('(uid=zach)', $attributes)
|
$zach = ldapquery('(uid=zach)', $attributes)
|
||||||
|
```
|
||||||
|
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user