Changeset 655 for trunk/puppet


Ignore:
Timestamp:
Apr 26, 2010, 4:55:42 PM (14 years ago)
Author:
josx@…
Message:

Agregando soporte para ejectutar con ldapadd

File:
1 edited

Legend:

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

    r651 r655  
     1# copyright <sebas @ koumbit.org>
     2# copyright <josx @ interorganic.com.ar >
     3# Licence: GPL
     4
     5
    16class openldap::server::slave::dev {
    27
     
    914# ldapadd -Y EXTERNAL -H ldapi:/// -f /etc/ldap/consumer-init.ldif
    1015# ldapadd -Y EXTERNAL -H ldapi:/// -f /etc/ldap/consumer-sync.ldif
     16
     17    define exec_ldap_files($archivos) {
     18        exec_ldap_file { $archivos: archivo => $name }
     19    }
     20
     21    define exec_ldap_file($archivo) {
     22        $ldap_add = "ldapadd -Y EXTERNAL -H ldapi:/// -f"
     23        file { "${archivo}/$name" : ensure => present }
     24        exec { "ejecuta$name": command => "$ldap_add $archivo/$name"}
     25    }
    1126
    1227    package { [
     
    3550         owner   => root,
    3651         group   => root,
    37          mode    => 750;
     52         mode    => 750,
     53         before  => Exec_ldap_file["/etc/ldap/schemas"];
    3854    }
    3955
     
    4864         mode    => 0600,
    4965         owner   => root,
    50          group   => root;
     66         group   => root,
     67         before  => Exec_ldap_file["/etc/ldap"];
    5168    }
     69
     70    exec_ldap_files { "/etc/ldap/schemas":
     71                        archivos => [ "cosine.ldif", "inetorgperson.ldif", "rfc2307bis.ldif", "evolutionperson.ldif" ]
     72    }
     73
     74    exec_ldap_files { "/etc/ldap":
     75                        archivos => [ "consumer-init.ldif", "consumer-sync.ldif" ]
     76    }
     77
     78
    5279}
    5380
Note: See TracChangeset for help on using the changeset viewer.