summaryrefslogtreecommitdiffstats
path: root/ipa-python/ipaclient.py
diff options
context:
space:
mode:
authorrcritten@redhat.com <rcritten@redhat.com>2007-08-28 13:52:08 -0400
committerrcritten@redhat.com <rcritten@redhat.com>2007-08-28 13:52:08 -0400
commiteebaa73d3df425e309893d30f1f9dd6f43124439 (patch)
tree6573ea718a36cf5306fd36cc13059d3523038c27 /ipa-python/ipaclient.py
parent6eea6664e079d187c3b0420b4283af35205d3b03 (diff)
downloadfreeipa-eebaa73d3df425e309893d30f1f9dd6f43124439.tar.gz
freeipa-eebaa73d3df425e309893d30f1f9dd6f43124439.tar.xz
freeipa-eebaa73d3df425e309893d30f1f9dd6f43124439.zip
Implement delete users and groups
Implement adding a group to a group Some other small fixups Add new cmd-line tool ipa-delgroup
Diffstat (limited to 'ipa-python/ipaclient.py')
-rw-r--r--ipa-python/ipaclient.py24
1 files changed, 21 insertions, 3 deletions
diff --git a/ipa-python/ipaclient.py b/ipa-python/ipaclient.py
index 71def70fd..9fd51db36 100644
--- a/ipa-python/ipaclient.py
+++ b/ipa-python/ipaclient.py
@@ -113,6 +113,14 @@ class IPAClient:
result = self.transport.update_user(user.origDataDict(), user.toDict())
return result
+ def delete_user(self,uid):
+ """Delete a user entry."""
+
+ realm = config.config.get_realm()
+
+ result = self.transport.delete_user(uid)
+ return result
+
def mark_user_deleted(self,uid):
"""Set a user as inactive by uid."""
@@ -202,7 +210,17 @@ class IPAClient:
def update_group(self,group):
"""Update a group entry."""
- realm = config.config.get_realm()
+ return self.transport.update_group(group.origDataDict(), group.toDict())
- result = self.transport.update_group(group.origDataDict(), group.toDict())
- return result
+ def delete_group(self,group_cn):
+ """Delete a group entry."""
+
+ return self.transport.delete_group(group_cn)
+
+ def add_group_to_group(self, group_cn, tgroup_cn):
+ """Add a group to an existing group.
+ group_cn is a cn of the group to add
+ tgroup_cn is the cn of the group to be added to
+ """
+
+ return self.transport.add_group_to_group(group_cn, tgroup_cn)