diff --git a/dell/manifests/init.pp b/dell/manifests/init.pp index 657bc9d..9aa86e4 100644 --- a/dell/manifests/init.pp +++ b/dell/manifests/init.pp @@ -17,25 +17,26 @@ class dell::idrac7 { include dell::common package { 'srvadmin-idrac7': - ensure => installed, + ensure => installed, require => Class["yum::repo::dell"], } # Enable OpenManage System services exec { "srvadmin-service-enable": + path => "/bin:/sbin", command => "/opt/dell/srvadmin/sbin/srvadmin-services.sh enable", - creates => "/etc/rc2.d/S97dataeng", - user => "root", - group => "root", + unless => "chkconfig --list dataeng | grep 3:on >/dev/null", + user => "root", + group => "root", require => Exec["srvadmin-service-start"], } # Start OpenManage System services exec { "srvadmin-service-start": command => "/opt/dell/srvadmin/sbin/srvadmin-services.sh start", - unless => "/usr/bin/pgrep -f /opt/dell/srvadmin/sbin/dsm_sa_datamgrd", - user => "root", - group => "root", + unless => "/usr/bin/pgrep -f /opt/dell/srvadmin/sbin/dsm_sa_datamgrd", + user => "root", + group => "root", require => Package["srvadmin-idrac7"], } } diff --git a/ldap/README b/ldap/README new file mode 100644 index 0000000..f7a595e --- /dev/null +++ b/ldap/README @@ -0,0 +1,17 @@ + +Add manager user to database "dc=example,dc=com": + +# service slapd stop && su -s /bin/bash -l ldap && service slapd start +$ cat >manager.ldif +# Organizational Role for Directory Manager +dn: cn=Manager,dc=example,dc=com +objectClass: organizationalRole +objectClass: simpleSecurityObject +cn: Manager +description: Directory Manager +userPassword: {SSHA}rvdm3JYMhnIJgqhYkHyI6N8fHPEhx7ki +^D +$ slapadd -f /etc/openldap/slapd.conf -b "dc=example,dc=com" -f manager.ldif +$ slapindex -f /etc/openldap/slapd.conf +$ exit +#