diff options
Diffstat (limited to 'ipalib/plugins/baseldap.py')
-rw-r--r-- | ipalib/plugins/baseldap.py | 18 |
1 files changed, 18 insertions, 0 deletions
diff --git a/ipalib/plugins/baseldap.py b/ipalib/plugins/baseldap.py index 2e284274b..3cb72d7b0 100644 --- a/ipalib/plugins/baseldap.py +++ b/ipalib/plugins/baseldap.py @@ -50,6 +50,9 @@ global_output_params = ( Str('member_host?', label=_('Member hosts'), ), + Str('member_hostgroup?', + label=_('Member host-groups'), + ), Str('memberof_hostgroup?', label=_('Member of host-groups'), ), @@ -128,6 +131,18 @@ global_output_params = ( Str('memberindirect_sudocmd?', label='Indirect Member SUDO commands', ), + Str('memberofindirect_group?', + label='Indirect Member of group', + ), + Str('memberofindirect_netgroup?', + label='Indirect Member of netgroup', + ), + Str('memberofindirect_hostgroup?', + label='Indirect Member of host-group', + ), + Str('memberofindirect_role?', + label='Indirect Member of role', + ), Str('externalhost?', label=_('External host'), ), @@ -1184,6 +1199,9 @@ class LDAPRemoveMember(LDAPModMember): set(self.obj.default_attributes + member_dns.keys()) ) + # Give memberOf a chance to update entries + time.sleep(.3) + try: (dn, entry_attrs) = ldap.get_entry( dn, attrs_list, normalize=self.obj.normalize_dn |