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:50:35 +0200 |
commit | d4ba7460038d8c5c1b4555735fb849480c211b4f (patch) | |
tree | c3a807fc25426e07c3bdb456ea37214eca49df26 /ipalib/plugins | |
parent | 94ce8ecb9c4b396d06f6873d6d93432d73d34f4b (diff) | |
download | freeipa-d4ba7460038d8c5c1b4555735fb849480c211b4f.tar.gz freeipa-d4ba7460038d8c5c1b4555735fb849480c211b4f.tar.xz freeipa-d4ba7460038d8c5c1b4555735fb849480c211b4f.zip |
Trust CLI: return more details of added trust
Fixes: https://fedorahosted.org/freeipa/ticket/2971
Diffstat (limited to 'ipalib/plugins')
-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 b2f3e5597..48aa4027a 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): |