Ignore:
Timestamp:
Apr 25, 2010, 8:14:27 PM (12 years ago)
Author:
sebas@…
Message:

nueva format para configurar un consumer(slave) mucho mas limpio como forma

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/puppet/modules/puppet-openldap/manifests/classes/server-slave.pp

    r563 r651  
     1class openldap::server::slave::dev {
     2
     3# TODO
     4# ldapadd -Y EXTERNAL -H ldapi:/// -f /etc/ldap/schema/cosine.ldif
     5# ldapadd -Y EXTERNAL -H ldapi:/// -f /etc/ldap/schema/inetorgperson.ldif
     6# ldapadd -Y EXTERNAL -H ldapi:/// -f /etc/ldap/schema/rfc2307bis.ldif
     7# ldapadd -Y EXTERNAL -H ldapi:/// -f /etc/ldap/schema/evolutionperson.ldif
     8# ldapadd -Y EXTERNAL -H ldapi:/// -f /etc/ldap/schema/mozillaabpersonalpha.ldif
     9# ldapadd -Y EXTERNAL -H ldapi:/// -f /etc/ldap/consumer-init.ldif
     10# ldapadd -Y EXTERNAL -H ldapi:/// -f /etc/ldap/consumer-sync.ldif
     11
     12    package { [
     13       "slapd",
     14       "ldap-utils"
     15       ]: ensure => installed
     16    }
     17
     18    service { "slapd":
     19        enable    => true,
     20        ensure    => running,
     21        subscribe => [ Package["slapd"] ],
     22    }
     23
     24    file {
     25        "/etc/ldap/schema":
     26         ensure => directory,
     27         mode   => 644,
     28         owner  => root,
     29         group  => root,
     30         source  => "puppet:///openldap/etc/ldap/schema/",
     31         recurse => "true",
     32         require => Package[slapd];
     33        "/var/backups/ldap":
     34         ensure  => directory,
     35         owner   => root,
     36         group   => root,
     37         mode    => 750;
     38    }
     39
     40    file {
     41        "/etc/ldap/consumer-init.ldif":
     42         content => template("openldap/consumer-init.ldif.erb"),
     43         mode    => 0600,
     44         owner   => root,
     45         group   => root;
     46        "/etc/ldap/consumer-sync.ldif":
     47         content => template("openldap/consumer-sync.ldif.erb"),
     48         mode    => 0600,
     49         owner   => root,
     50         group   => root;
     51    }
     52}
     53
    154class openldap::server::slave {
    255
Note: See TracChangeset for help on using the changeset viewer.