diff options
| author | Jenkins <jenkins@review.openstack.org> | 2014-08-07 20:25:26 +0000 |
|---|---|---|
| committer | Gerrit Code Review <review@openstack.org> | 2014-08-07 20:25:26 +0000 |
| commit | 043572bc3f8480f297bc7c54713824d842d3538b (patch) | |
| tree | e8af4c6619163626a15b9a4317a16b2cf821d8a6 /openstackclient/identity | |
| parent | b5001e4b213ef92f31e418203f7e7deeb5e305c0 (diff) | |
| parent | a9fb5fa102560d389a8a9f76ed572f1c4fc9944b (diff) | |
| download | python-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.py | 8 |
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, |
