From d9e28a1a06b3dc4e922e4855449f7397b6a1e5e6 Mon Sep 17 00:00:00 2001 From: Timo Makinen Date: Mon, 20 Jan 2014 10:42:23 +0200 Subject: [PATCH] nscd: Move nscd to own module. --- ldap/manifests/init.pp | 12 ++++-------- nscd/manifests/init.pp | 16 ++++++++++++++++ 2 files changed, 20 insertions(+), 8 deletions(-) create mode 100644 nscd/manifests/init.pp 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"], + } + +}