summaryrefslogtreecommitdiff
path: root/saharaclient/osc/v1/job_templates.py
diff options
context:
space:
mode:
authorZuul <zuul@review.openstack.org>2019-01-11 01:27:12 +0000
committerGerrit Code Review <review@openstack.org>2019-01-11 01:27:12 +0000
commit9ebd05065d759434b6f341421fb6cce23f7b8249 (patch)
tree7b6216b4445b79f1d43c3531744cb7745b045511 /saharaclient/osc/v1/job_templates.py
parentf733b1007f5c1320453d4d823881bf511d0d1efe (diff)
parent3f6f2d1128314e541f5a9036b1560a0f8e79ac32 (diff)
downloadpython-saharaclient-9ebd05065d759434b6f341421fb6cce23f7b8249.tar.gz
Merge "Preparing OSC for APIv2"2.1.0
Diffstat (limited to 'saharaclient/osc/v1/job_templates.py')
-rw-r--r--saharaclient/osc/v1/job_templates.py23
1 files changed, 9 insertions, 14 deletions
diff --git a/saharaclient/osc/v1/job_templates.py b/saharaclient/osc/v1/job_templates.py
index 9013563..d391683 100644
--- a/saharaclient/osc/v1/job_templates.py
+++ b/saharaclient/osc/v1/job_templates.py
@@ -111,7 +111,8 @@ class CreateJobTemplate(command.ShowOne):
raise exceptions.CommandError(
'An error occurred when reading '
'template from file %s: %s' % (parsed_args.json, e))
- data = client.jobs.create(**template).to_dict()
+ data = utils.create_job_template_json(self.app,
+ client, **template)
else:
if parsed_args.interface:
blob = osc_utils.read_blob_file_contents(parsed_args.json)
@@ -127,11 +128,8 @@ class CreateJobTemplate(command.ShowOne):
libs_ids = [utils.get_resource_id(client.job_binaries, m) for m
in parsed_args.libs] if parsed_args.libs else None
- data = client.jobs.create(
- name=parsed_args.name, type=parsed_args.type, mains=mains_ids,
- libs=libs_ids, description=parsed_args.description,
- interface=parsed_args.interface, is_public=parsed_args.public,
- is_protected=parsed_args.protected).to_dict()
+ data = utils.create_job_templates(self.app, client, mains_ids,
+ libs_ids, parsed_args)
_format_job_template_output(data)
data = utils.prepare_data(data, JOB_TEMPLATE_FIELDS)
@@ -172,7 +170,7 @@ class ListJobTemplates(command.Lister):
client = self.app.client_manager.data_processing
search_opts = {'type': parsed_args.type} if parsed_args.type else {}
- data = client.jobs.list(search_opts=search_opts)
+ data = utils.list_job_templates(self.app, client, search_opts)
if parsed_args.name:
data = utils.get_by_name_substring(data, parsed_args.name)
@@ -214,8 +212,7 @@ class ShowJobTemplate(command.ShowOne):
self.log.debug("take_action(%s)", parsed_args)
client = self.app.client_manager.data_processing
- data = utils.get_resource(
- client.jobs, parsed_args.job_template).to_dict()
+ data = utils.get_job_templates_resources(self.app, client, parsed_args)
_format_job_template_output(data)
data = utils.prepare_data(data, JOB_TEMPLATE_FIELDS)
@@ -243,8 +240,7 @@ class DeleteJobTemplate(command.Command):
self.log.debug("take_action(%s)", parsed_args)
client = self.app.client_manager.data_processing
for jt in parsed_args.job_template:
- jt_id = utils.get_resource_id(client.jobs, jt)
- client.jobs.delete(jt_id)
+ utils.delete_job_templates(self.app, client, jt)
sys.stdout.write(
'Job template "{jt}" has been removed '
'successfully.\n'.format(jt=jt))
@@ -309,8 +305,7 @@ class UpdateJobTemplate(command.ShowOne):
self.log.debug("take_action(%s)", parsed_args)
client = self.app.client_manager.data_processing
- jt_id = utils.get_resource_id(
- client.jobs, parsed_args.job_template)
+ jt_id = utils.get_job_template_id(self.app, client, parsed_args)
update_data = utils.create_dict_from_kwargs(
name=parsed_args.name,
@@ -319,7 +314,7 @@ class UpdateJobTemplate(command.ShowOne):
is_protected=parsed_args.is_protected
)
- data = client.jobs.update(jt_id, **update_data).job
+ data = utils.update_job_templates(self.app, client, jt_id, update_data)
_format_job_template_output(data)
data = utils.prepare_data(data, JOB_TEMPLATE_FIELDS)