Example #1
0
def nick_help(ctx, workflow):
    """Get information from an action to determine accepted arguments
    COMMAND: broker nick-help --<action> <argument>
    """
    broker_args = {}
    if workflow:
        broker_args["workflow"] = workflow
    # if additional arguments were passed, include them in the broker args
    broker_args.update(dict(zip(ctx.args[::2], ctx.args[1::2])))
    broker_inst = VMBroker(**broker_args)
    broker_inst.nick_help()
Example #2
0
def nick_help(ctx, workflow, provider):
    """Get information from an action to determine accepted arguments
    or get a list of valid actions available from a provider
    COMMAND: broker nick-help --<action> <argument>
    COMMAND: broker nick-help --provider <ProviderName>
    """
    broker_args = {}
    if workflow:
        broker_args["workflow"] = workflow
    if provider:
        broker_args["provider"] = provider
    # if additional arguments were passed, include them in the broker args
    broker_args.update(dict(zip(ctx.args[::2], ctx.args[1::2])))
    broker_inst = VMBroker(**broker_args)
    broker_inst.nick_help()
Example #3
0
 def provider_cmd(*args, **kwargs):  # the actual subcommand
     """Get information about a provider's actions"""
     broker_inst = VMBroker(**kwargs)
     broker_inst.nick_help()