
On Tue, 2018-07-17 at 14:52 +0200, Katerina Koukiou wrote:
On Thu, Jul 12, 2018 at 05:19:23PM +0200, Andrea Bolognani wrote:
- def _action_list(self): + def _action_list(self, hosts):
'hosts' argument is not used here.
Sure, but...
+ def _action_install(self, hosts): + flavor = self._config.get_flavor()
... it's used here, and...
def run(self): cmdline = self._parser.parse_args() action = cmdline.a + hosts = cmdline.h
method = "_action_{}".format(action.replace("-", "_"))
if hasattr(self, method): - getattr(self, method).__call__() + getattr(self, method).__call__(hosts) else: raise Error("Invalid action '{}'".format(action))
... we call all functions implementing actions with the same arguments, so I don't really see a way around it... -- Andrea Bolognani / Red Hat / Virtualization