summaryrefslogtreecommitdiff
path: root/openstackclient/identity
diff options
context:
space:
mode:
authorJenkins <jenkins@review.openstack.org>2014-08-07 20:25:26 +0000
committerGerrit Code Review <review@openstack.org>2014-08-07 20:25:26 +0000
commit043572bc3f8480f297bc7c54713824d842d3538b (patch)
treee8af4c6619163626a15b9a4317a16b2cf821d8a6 /openstackclient/identity
parentb5001e4b213ef92f31e418203f7e7deeb5e305c0 (diff)
parenta9fb5fa102560d389a8a9f76ed572f1c4fc9944b (diff)
downloadpython-openstackclient-043572bc3f8480f297bc7c54713824d842d3538b.tar.gz
Merge "v3 endpoint set shouldn't always need service option"
Diffstat (limited to 'openstackclient/identity')
-rw-r--r--openstackclient/identity/v3/endpoint.py8
1 files changed, 6 insertions, 2 deletions
diff --git a/openstackclient/identity/v3/endpoint.py b/openstackclient/identity/v3/endpoint.py
index fa1b8628..4ea44e7a 100644
--- a/openstackclient/identity/v3/endpoint.py
+++ b/openstackclient/identity/v3/endpoint.py
@@ -181,16 +181,20 @@ class SetEndpoint(command.Command):
identity_client = self.app.client_manager.identity
endpoint = utils.find_resource(identity_client.endpoints,
parsed_args.endpoint)
- service = common.find_service(identity_client, parsed_args.service)
if (not parsed_args.interface and not parsed_args.url
and not parsed_args.service and not parsed_args.region):
sys.stdout.write("Endpoint not updated, no arguments present")
return
+ service_id = None
+ if parsed_args.service:
+ service = common.find_service(identity_client, parsed_args.service)
+ service_id = service.id
+
identity_client.endpoints.update(
endpoint.id,
- service=service.id,
+ service=service_id,
url=parsed_args.url,
interface=parsed_args.interface,
region=parsed_args.region,