diff options
author | Sumit Bose <sbose@redhat.com> | 2012-09-05 18:50:10 +0200 |
---|---|---|
committer | Martin Kosek <mkosek@redhat.com> | 2012-09-07 16:52:39 +0200 |
commit | f3de42f29418f2b103dce6af0abcba715d6d689a (patch) | |
tree | c3a807fc25426e07c3bdb456ea37214eca49df26 | |
parent | ee199fe05160e41c01fa5b9e0f9262ad216e084c (diff) | |
download | freeipa.git-f3de42f29418f2b103dce6af0abcba715d6d689a.tar.gz freeipa.git-f3de42f29418f2b103dce6af0abcba715d6d689a.tar.xz freeipa.git-f3de42f29418f2b103dce6af0abcba715d6d689a.zip |
Trust CLI: return more details of added trust
Fixes: https://fedorahosted.org/freeipa/ticket/2971
-rw-r--r-- | ipalib/plugins/trust.py | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/ipalib/plugins/trust.py b/ipalib/plugins/trust.py index b2f3e559..48aa4027 100644 --- a/ipalib/plugins/trust.py +++ b/ipalib/plugins/trust.py @@ -163,6 +163,7 @@ class trust_add(LDAPCreate): ) msg_summary = _('Added Active Directory trust for realm "%(value)s"') + has_output_params = LDAPCreate.has_output_params + trust_output_params def execute(self, *keys, **options): if not _murmur_installed and 'base_id' not in options: @@ -180,6 +181,16 @@ class trust_add(LDAPCreate): self.add_range(*keys, **options) + trust_filter = "cn=%s" % result['value'] + ldap = self.obj.backend + (trusts, truncated) = ldap.find_entries( + base_dn = DN(api.env.container_trusts, api.env.basedn), + filter = trust_filter) + + result['result'] = trusts[0][1] + result['result']['trusttype'] = [trust_type_string(result['result']['ipanttrusttype'][0])] + result['result']['trustdirection'] = [trust_direction_string(result['result']['ipanttrustdirection'][0])] + return result def add_range(self, *keys, **options): |