source: trunk/puppet/modules/puppet-openldap/manifests/classes/client.pp @ 530

Last change on this file since 530 was 530, checked in by sebas, 14 years ago

micro errores de formato

File size: 1.1 KB
RevLine 
[526]1#
2# used like this:
3#
4# ldap_uri = 'ldap://ldap-server'
5# ldap_base = 'dc=example,dc=com'
6# ldap_ssl  = 'true'
7# if ssl is not activated just don't put the line above.
8# include openldap::client
9
[444]10class openldap::client {
[526]11    package { [
12        "base-files",
13        "libnss-ldap",
14        "libpam-ldap",
[529]15        "libpam-cracklib",
[530]16        "nscd"
17        ]: ensure => installed
[526]18    }
[444]19
[526]20    file {
21        "/etc/ldap.conf":
22            require => Package["base-files"],
23            ensure => present,
24            content => template("openldap/ldap.conf.erb");
25        "/etc/ldap/ldap.conf":
26            require => Package["base-files"],
27            ensure => present,
28            content => template("openldap/ldap.conf.erb");
29        "/etc/nsswitch.conf":
30            source => "puppet:///openldap/etc/nsswitch.conf",
31            ensure => present,
[530]32            require => Package["base-files"];
[529]33        "/etc/pam.d":
34            ensure  => directory,
35            mode    => 644,
36            owner   => root,
37            group   => root,
38            source  => "puppet:///openldap/etc/pam.d/",
39            recurse => "true",
40            require => Package[base-files];
[526]41    }
[444]42}
Note: See TracBrowser for help on using the repository browser.