Skip to content

Commit 5c26e90

Browse files
committed
install correct packages on ubuntu
1 parent 62ff46c commit 5c26e90

File tree

1 file changed

+23
-3
lines changed

1 file changed

+23
-3
lines changed

manifests/install.pp

Lines changed: 23 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,31 @@
11
class pamldap::install {
2+
include "pamldap::install::$operatingsystem"
3+
}
4+
5+
class pamldap::install::common {
26
if ! defined(Package['sssd']) {
37
package { 'sssd': ensure => installed }
48
}
5-
if ! defined(Package['sssd-client']) {
6-
package { 'sssd-client': ensure => installed }
7-
}
89
if ! defined(Package['openldap-clients']) {
910
package { 'openldap-clients': ensure => installed }
1011
}
1112
}
13+
14+
class pamldap::install::redhat inherits pamldap::install::common {
15+
if ! defined(Package['sssd-client']) {
16+
package { 'sssd-client': ensure => installed }
17+
}
18+
}
19+
20+
class pamldap::install::centos inherits pamldap::install::redhat {
21+
# No changes
22+
}
23+
24+
class pamldap::install::ubuntu inherits pamldap::install::common {
25+
if ! defined(Package['libnss-sss']) {
26+
package { 'libnss-sss': ensure => installed }
27+
}
28+
if ! defined(Package['libpam-sss']) {
29+
package { 'libpam-sss': ensure => installed }
30+
}
31+
}

0 commit comments

Comments
 (0)