summaryrefslogtreecommitdiff
path: root/openstackclient/identity
diff options
context:
space:
mode:
authorJenkins <jenkins@review.openstack.org>2014-08-23 16:42:08 +0000
committerGerrit Code Review <review@openstack.org>2014-08-23 16:42:08 +0000
commit7a8c9a7a8a69bb520c241d40b8ecaa1deab96355 (patch)
tree5bfc90274424d950b420d5bba728f28b1ab5663d /openstackclient/identity
parent7f8791ad48dddb5d8ec8f1a6059b6ee5fab182b9 (diff)
parent99ad9ef92e73d49bb6966a5a2a01ca6ccaf9d135 (diff)
downloadpython-openstackclient-7a8c9a7a8a69bb520c241d40b8ecaa1deab96355.tar.gz
Merge "add tests for identity v3 endpoint"
Diffstat (limited to 'openstackclient/identity')
-rw-r--r--openstackclient/identity/v3/endpoint.py16
1 files changed, 11 insertions, 5 deletions
diff --git a/openstackclient/identity/v3/endpoint.py b/openstackclient/identity/v3/endpoint.py
index 4ea44e7a..5ab5dac4 100644
--- a/openstackclient/identity/v3/endpoint.py
+++ b/openstackclient/identity/v3/endpoint.py
@@ -165,13 +165,12 @@ class SetEndpoint(command.Command):
'--enable',
dest='enabled',
action='store_true',
- default=True,
help='Enable endpoint',
)
enable_group.add_argument(
'--disable',
- dest='enabled',
- action='store_false',
+ dest='disabled',
+ action='store_true',
help='Disable endpoint',
)
return parser
@@ -183,7 +182,8 @@ class SetEndpoint(command.Command):
parsed_args.endpoint)
if (not parsed_args.interface and not parsed_args.url
- and not parsed_args.service and not parsed_args.region):
+ and not parsed_args.service and not parsed_args.region
+ and not parsed_args.enabled and not parsed_args.disabled):
sys.stdout.write("Endpoint not updated, no arguments present")
return
@@ -192,13 +192,19 @@ class SetEndpoint(command.Command):
service = common.find_service(identity_client, parsed_args.service)
service_id = service.id
+ enabled = None
+ if parsed_args.enabled:
+ enabled = True
+ if parsed_args.disabled:
+ enabled = False
+
identity_client.endpoints.update(
endpoint.id,
service=service_id,
url=parsed_args.url,
interface=parsed_args.interface,
region=parsed_args.region,
- enabled=parsed_args.enabled
+ enabled=enabled
)
return