From 13139f2fd638d23739d294cb2f5b3b94569c2316 Mon Sep 17 00:00:00 2001 From: Jr Aquino Date: Fri, 10 Dec 2010 15:21:39 -0800 Subject: managed entry hostgroup netgroup support https://fedorahosted.org/freeipa/ticket/543 --- ipaserver/install/dsinstance.py | 6 ++++++ 1 file changed, 6 insertions(+) (limited to 'ipaserver/install/dsinstance.py') diff --git a/ipaserver/install/dsinstance.py b/ipaserver/install/dsinstance.py index 735c885aa..751be78f6 100644 --- a/ipaserver/install/dsinstance.py +++ b/ipaserver/install/dsinstance.py @@ -209,6 +209,7 @@ class DsInstance(service.Service): self.step("configuring certmap.conf", self.__certmap_conf) self.step("restarting directory server", self.__restart_instance) self.step("configuring user private groups", self.__user_private_groups) + self.step("configuring netgroups from hostgroups", self.__host_nis_groups) def __common_post_setup(self): self.step("initializing group membership", self.init_memberof) @@ -464,6 +465,11 @@ class DsInstance(service.Service): raise errors.NotFound(reason='Missing Managed Entries Plugin') self._ldap_mod("user_private_groups.ldif", self.sub_dict) + def __host_nis_groups(self): + if not has_managed_entries(self.fqdn, self.dm_password): + raise errors.NotFound(reason='Missing Managed Entries Plugin') + self._ldap_mod("host_nis_groups.ldif", self.sub_dict) + def __add_enrollment_module(self): self._ldap_mod("enrollment-conf.ldif", self.sub_dict) -- cgit