Readme syntax

This commit is contained in:
Zach Leslie 2015-05-21 14:49:14 -07:00
parent bbda78596a
commit 8c0ee17492

104
README.md
View File

@ -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)
```