From f400a5817c60b28980201fcff40c1540147a09de Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Timo=20M=E4kinen?= Date: Sat, 31 Mar 2012 15:33:14 +0300 Subject: [PATCH] Initial version of ldap::auth for Fedora. --- ldap/manifests/init.pp | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/ldap/manifests/init.pp b/ldap/manifests/init.pp index 96fd654..f544342 100644 --- a/ldap/manifests/init.pp +++ b/ldap/manifests/init.pp @@ -90,6 +90,21 @@ class ldap::auth inherits ldap::client { require => Package["nscd"], } } + Fedora: { + package { "sssd": + ensure => installed, + } + exec { "authconfig --enableldap --enableldapauth --ldapserver='${ldap_uri}' --ldapbasedn='${ldap_basedn}' --enablesssd --update": + path => "/bin:/usr/bin:/sbin:/usr/sbin", + unless => 'cat /etc/sysconfig/authconfig | egrep "^USELDAPAUTH=yes$|^USELDAP=yes$" | wc -l | egrep "^2$"', + before => Service["sssd"], + require => Package["sssd"], + } + service { "sssd": + ensure => running, + enable => true, + } + } Ubuntu: { package { "ldap-auth-client": ensure => installed,