Modify api and remove project_id
Change-Id: If87115db29f6f1bf80963be2b3af5d6d8a5f1caf
This commit is contained in:
parent
2c9d918525
commit
d1f574f9dc
@ -51,6 +51,7 @@ class FaultWrapper(wsgi.Middleware):
|
|||||||
'InvalidParameter': webob.exc.HTTPBadRequest,
|
'InvalidParameter': webob.exc.HTTPBadRequest,
|
||||||
'InvalidSchemaError': webob.exc.HTTPBadRequest,
|
'InvalidSchemaError': webob.exc.HTTPBadRequest,
|
||||||
'MultipleChoices': webob.exc.HTTPBadRequest,
|
'MultipleChoices': webob.exc.HTTPBadRequest,
|
||||||
|
'UserNotFound': webob.exc.HTTPNotFound,
|
||||||
'RuleNotFound': webob.exc.HTTPNotFound,
|
'RuleNotFound': webob.exc.HTTPNotFound,
|
||||||
'RuleTypeNotFound': webob.exc.HTTPNotFound,
|
'RuleTypeNotFound': webob.exc.HTTPNotFound,
|
||||||
'RuleTypeNotMatch': webob.exc.HTTPBadRequest,
|
'RuleTypeNotMatch': webob.exc.HTTPBadRequest,
|
||||||
|
@ -30,7 +30,7 @@ class API(wsgi.Router):
|
|||||||
|
|
||||||
# Users
|
# Users
|
||||||
users_resource = users.create_resource(conf)
|
users_resource = users.create_resource(conf)
|
||||||
users_path = "/{project_id}/users"
|
users_path = "/users"
|
||||||
with mapper.submapper(controller=users_resource,
|
with mapper.submapper(controller=users_resource,
|
||||||
path_prefix=users_path) as user_mapper:
|
path_prefix=users_path) as user_mapper:
|
||||||
|
|
||||||
@ -60,7 +60,7 @@ class API(wsgi.Router):
|
|||||||
|
|
||||||
# Resources
|
# Resources
|
||||||
res_resource = resources.create_resource(conf)
|
res_resource = resources.create_resource(conf)
|
||||||
res_path = "/{project_id}/resources"
|
res_path = "/resources"
|
||||||
with mapper.submapper(controller=res_resource,
|
with mapper.submapper(controller=res_resource,
|
||||||
path_prefix=res_path) as res_mapper:
|
path_prefix=res_path) as res_mapper:
|
||||||
|
|
||||||
@ -84,7 +84,7 @@ class API(wsgi.Router):
|
|||||||
|
|
||||||
# Rules
|
# Rules
|
||||||
rule_resource = rules.create_resource(conf)
|
rule_resource = rules.create_resource(conf)
|
||||||
rule_path = "/{project_id}/rules"
|
rule_path = "/rules"
|
||||||
with mapper.submapper(controller=rule_resource,
|
with mapper.submapper(controller=rule_resource,
|
||||||
path_prefix=rule_path) as rule_mapper:
|
path_prefix=rule_path) as rule_mapper:
|
||||||
|
|
||||||
@ -120,7 +120,7 @@ class API(wsgi.Router):
|
|||||||
|
|
||||||
# Policies
|
# Policies
|
||||||
policy_resource = policies.create_resource(conf)
|
policy_resource = policies.create_resource(conf)
|
||||||
policy_path = "/{project_id}/policies"
|
policy_path = "/policies"
|
||||||
with mapper.submapper(controller=policy_resource,
|
with mapper.submapper(controller=policy_resource,
|
||||||
path_prefix=policy_path) as policy_mapper:
|
path_prefix=policy_path) as policy_mapper:
|
||||||
|
|
||||||
@ -162,7 +162,7 @@ class API(wsgi.Router):
|
|||||||
|
|
||||||
# Events
|
# Events
|
||||||
event_resource = events.create_resource(conf)
|
event_resource = events.create_resource(conf)
|
||||||
event_path = "/{project_id}/events"
|
event_path = "/events"
|
||||||
with mapper.submapper(controller=event_resource,
|
with mapper.submapper(controller=event_resource,
|
||||||
path_prefix=event_path) as event_mapper:
|
path_prefix=event_path) as event_mapper:
|
||||||
|
|
||||||
|
@ -28,10 +28,7 @@ def policy_enforce(handler):
|
|||||||
This is a handler method decorator.
|
This is a handler method decorator.
|
||||||
"""
|
"""
|
||||||
@functools.wraps(handler)
|
@functools.wraps(handler)
|
||||||
def handle_bilean_method(controller, req, project_id, **kwargs):
|
def handle_bilean_method(controller, req, **kwargs):
|
||||||
if req.context.project != project_id:
|
|
||||||
raise exc.HTTPForbidden()
|
|
||||||
|
|
||||||
rule = "%s:%s" % (controller.REQUEST_SCOPE, handler.__name__)
|
rule = "%s:%s" % (controller.REQUEST_SCOPE, handler.__name__)
|
||||||
allowed = policy.enforce(context=req.context,
|
allowed = policy.enforce(context=req.context,
|
||||||
rule=rule, target={})
|
rule=rule, target={})
|
||||||
|
@ -36,9 +36,9 @@ if [[ -z $SERVICE_ID ]]; then
|
|||||||
fi
|
fi
|
||||||
|
|
||||||
openstack endpoint create \
|
openstack endpoint create \
|
||||||
--adminurl "http://$HOST:$PORT/v1/\$(project_id)s" \
|
--adminurl "http://$HOST:$PORT/v1" \
|
||||||
--publicurl "http://$HOST:$PORT/v1/\$(project_id)s" \
|
--publicurl "http://$HOST:$PORT/v1" \
|
||||||
--internalurl "http://$HOST:$PORT/v1/\$(project_id)s" \
|
--internalurl "http://$HOST:$PORT/v1" \
|
||||||
--region RegionOne \
|
--region RegionOne \
|
||||||
bilean
|
bilean
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user