[Freeipa-devel] [PATCH 687] client: add missing output params to client-side commands
Alexander Bokovoy
abokovoy at redhat.com
Wed Aug 10 07:28:00 UTC 2016
On Wed, 10 Aug 2016, Jan Cholasta wrote:
>Hi,
>
>the attached patch fixes <https://fedorahosted.org/freeipa/ticket/6182>.
>
>Honza
>
>--
>Jan Cholasta
>From 2f21d1eee2ea2e3cc568b75bd32f24d7188cbe59 Mon Sep 17 00:00:00 2001
>From: Jan Cholasta <jcholast at redhat.com>
>Date: Wed, 10 Aug 2016 09:02:47 +0200
>Subject: [PATCH] client: add missing output params to client-side commands
>
>Add output params for the otptoken-add-yubikey, vault-add, vault-mod,
>vault-archive and vault-retrieve commands.
>
>This fixes the commands not having any output in CLI.
>
>https://fedorahosted.org/freeipa/ticket/6182
>---
> ipaclient/plugins/otptoken_yubikey.py | 6 ++++++
> ipaclient/plugins/vault.py | 24 ++++++++++++++++++++++++
> 2 files changed, 30 insertions(+)
>
>diff --git a/ipaclient/plugins/otptoken_yubikey.py b/ipaclient/plugins/otptoken_yubikey.py
>index bfa244c..549376a 100644
>--- a/ipaclient/plugins/otptoken_yubikey.py
>+++ b/ipaclient/plugins/otptoken_yubikey.py
>@@ -106,6 +106,12 @@ class otptoken_add_yubikey(Command):
> for option in super(otptoken_add_yubikey, self).get_options():
> yield option
>
>+ def get_output_params(self):
>+ for param in self.api.Command.otptoken_add.output_params():
>+ yield param
>+ for param in super(otptoken_add_yubikey, self).get_output_params():
>+ yield param
>+
> def _iter_output(self):
> return self.api.Command.otptoken_add.output()
>
>diff --git a/ipaclient/plugins/vault.py b/ipaclient/plugins/vault.py
>index 1e715fd..c0ded21 100644
>--- a/ipaclient/plugins/vault.py
>+++ b/ipaclient/plugins/vault.py
>@@ -223,6 +223,12 @@ class vault_add(Local):
> for option in super(vault_add, self).get_options():
> yield option
>
>+ def get_output_params(self):
>+ for param in self.api.Command.vault_add_internal.output_params():
>+ yield param
>+ for param in super(vault_add, self).get_output_params():
>+ yield param
>+
> def _iter_output(self):
> return self.api.Command.vault_add_internal.output()
>
>@@ -423,6 +429,12 @@ class vault_mod(Local):
> for option in super(vault_mod, self).get_options():
> yield option
>
>+ def get_output_params(self):
>+ for param in self.api.Command.vault_mod_internal.output_params():
>+ yield param
>+ for param in super(vault_mod, self).get_output_params():
>+ yield param
>+
> def _iter_output(self):
> return self.api.Command.vault_mod_internal.output()
>
>@@ -607,6 +619,12 @@ class vault_archive(Local):
> for option in super(vault_archive, self).get_options():
> yield option
>
>+ def get_output_params(self):
>+ for param in self.api.Command.vault_archive_internal.output_params():
>+ yield param
>+ for param in super(vault_archive, self).get_output_params():
>+ yield param
>+
> def _iter_output(self):
> return self.api.Command.vault_archive_internal.output()
>
>@@ -855,6 +873,12 @@ class vault_retrieve(Local):
> for option in super(vault_retrieve, self).get_options():
> yield option
>
>+ def get_output_params(self):
>+ for param in self.api.Command.vault_retrieve_internal.output_params():
>+ yield param
>+ for param in super(vault_retrieve, self).get_output_params():
>+ yield param
>+
> def _iter_output(self):
> return self.api.Command.vault_retrieve_internal.output()
>
ACK.
--
/ Alexander Bokovoy
More information about the Freeipa-devel
mailing list