Add namespace parameter to workflow-get and workflow-get-definition
* '--namespace' paramter was missing in these two commands. Now they are added. * Fixed wrong parameter descriptions * Style changes Change-Id: Icce73a247e67268a60de56008e42560225990b68
This commit is contained in:
@@ -96,12 +96,22 @@ class Get(show.ShowOne):
|
|||||||
parser = super(Get, self).get_parser(prog_name)
|
parser = super(Get, self).get_parser(prog_name)
|
||||||
|
|
||||||
parser.add_argument('workflow', help='Workflow ID or name.')
|
parser.add_argument('workflow', help='Workflow ID or name.')
|
||||||
|
parser.add_argument(
|
||||||
|
'--namespace',
|
||||||
|
nargs='?',
|
||||||
|
default='',
|
||||||
|
help="Namespace to get the workflow from.",
|
||||||
|
)
|
||||||
|
|
||||||
return parser
|
return parser
|
||||||
|
|
||||||
def take_action(self, parsed_args):
|
def take_action(self, parsed_args):
|
||||||
mistral_client = self.app.client_manager.workflow_engine
|
mistral_client = self.app.client_manager.workflow_engine
|
||||||
wf = mistral_client.workflows.get(parsed_args.workflow)
|
|
||||||
|
wf = mistral_client.workflows.get(
|
||||||
|
parsed_args.workflow,
|
||||||
|
parsed_args.namespace
|
||||||
|
)
|
||||||
|
|
||||||
return format(wf)
|
return format(wf)
|
||||||
|
|
||||||
@@ -141,6 +151,7 @@ class Create(base.MistralLister):
|
|||||||
|
|
||||||
def _get_resources(self, parsed_args):
|
def _get_resources(self, parsed_args):
|
||||||
scope = 'public' if parsed_args.public else 'private'
|
scope = 'public' if parsed_args.public else 'private'
|
||||||
|
|
||||||
mistral_client = self.app.client_manager.workflow_engine
|
mistral_client = self.app.client_manager.workflow_engine
|
||||||
|
|
||||||
return mistral_client.workflows.create(
|
return mistral_client.workflows.create(
|
||||||
@@ -166,8 +177,7 @@ class Delete(command.Command):
|
|||||||
'--namespace',
|
'--namespace',
|
||||||
nargs='?',
|
nargs='?',
|
||||||
default=None,
|
default=None,
|
||||||
help="Parent task execution ID associated with workflow "
|
help="Namespace to delete the workflow from.",
|
||||||
"execution list.",
|
|
||||||
)
|
)
|
||||||
|
|
||||||
return parser
|
return parser
|
||||||
@@ -201,8 +211,7 @@ class Update(base.MistralLister):
|
|||||||
'--namespace',
|
'--namespace',
|
||||||
nargs='?',
|
nargs='?',
|
||||||
default='',
|
default='',
|
||||||
help="Parent task execution ID associated with workflow "
|
help="Namespace of the workflow.",
|
||||||
"execution list.",
|
|
||||||
)
|
)
|
||||||
|
|
||||||
parser.add_argument(
|
parser.add_argument(
|
||||||
@@ -218,6 +227,7 @@ class Update(base.MistralLister):
|
|||||||
|
|
||||||
def _get_resources(self, parsed_args):
|
def _get_resources(self, parsed_args):
|
||||||
scope = 'public' if parsed_args.public else 'private'
|
scope = 'public' if parsed_args.public else 'private'
|
||||||
|
|
||||||
mistral_client = self.app.client_manager.workflow_engine
|
mistral_client = self.app.client_manager.workflow_engine
|
||||||
|
|
||||||
return mistral_client.workflows.update(
|
return mistral_client.workflows.update(
|
||||||
@@ -235,12 +245,22 @@ class GetDefinition(command.Command):
|
|||||||
parser = super(GetDefinition, self).get_parser(prog_name)
|
parser = super(GetDefinition, self).get_parser(prog_name)
|
||||||
|
|
||||||
parser.add_argument('identifier', help='Workflow ID or name.')
|
parser.add_argument('identifier', help='Workflow ID or name.')
|
||||||
|
parser.add_argument(
|
||||||
|
'--namespace',
|
||||||
|
nargs='?',
|
||||||
|
default='',
|
||||||
|
help="Namespace to get the workflow from.",
|
||||||
|
)
|
||||||
|
|
||||||
return parser
|
return parser
|
||||||
|
|
||||||
def take_action(self, parsed_args):
|
def take_action(self, parsed_args):
|
||||||
mistral_client = self.app.client_manager.workflow_engine
|
mistral_client = self.app.client_manager.workflow_engine
|
||||||
wf = mistral_client.workflows.get(parsed_args.identifier)
|
|
||||||
|
wf = mistral_client.workflows.get(
|
||||||
|
parsed_args.identifier,
|
||||||
|
parsed_args.namespace
|
||||||
|
)
|
||||||
|
|
||||||
self.app.stdout.write(wf.definition or "\n")
|
self.app.stdout.write(wf.definition or "\n")
|
||||||
|
|
||||||
@@ -271,6 +291,7 @@ class Validate(show.ShowOne):
|
|||||||
|
|
||||||
def take_action(self, parsed_args):
|
def take_action(self, parsed_args):
|
||||||
mistral_client = self.app.client_manager.workflow_engine
|
mistral_client = self.app.client_manager.workflow_engine
|
||||||
|
|
||||||
result = mistral_client.workflows.validate(
|
result = mistral_client.workflows.validate(
|
||||||
parsed_args.definition.read()
|
parsed_args.definition.read()
|
||||||
)
|
)
|
||||||
|
Reference in New Issue
Block a user