diff --git a/ldap/manifests/init.pp b/ldap/manifests/init.pp index 9747fa8..73b2505 100644 --- a/ldap/manifests/init.pp +++ b/ldap/manifests/init.pp @@ -20,6 +20,10 @@ class ldap::auth inherits ldap::client { $ldap_uri = inline_template('<%= @ldap_server.join(" ") -%>') + if $::kernel == "Linux" { + include nscd + } + case $::operatingsystem { "centos","fedora","redhat": { case $::operatingsystemrelease { @@ -89,14 +93,6 @@ class ldap::auth inherits ldap::client { } } } - package { "nscd": - ensure => installed, - } - service { "nscd": - ensure => running, - enable => true, - require => Package["nscd"], - } } Ubuntu: { package { "ldap-auth-client": diff --git a/nscd/manifests/init.pp b/nscd/manifests/init.pp new file mode 100644 index 0000000..4cde6fb --- /dev/null +++ b/nscd/manifests/init.pp @@ -0,0 +1,16 @@ + +# Install name service cache daemon +# +class nscd { + + package { "nscd": + ensure => installed, + } + + service { "nscd": + ensure => running, + enable => true, + require => Package["nscd"], + } + +}