summaryrefslogtreecommitdiff
path: root/nova/middleware.py
diff options
context:
space:
mode:
authorStephen Finucane <sfinucan@redhat.com>2019-08-16 00:53:03 +0100
committerStephen Finucane <sfinucan@redhat.com>2019-08-16 00:53:03 +0100
commita1d3519dcc3515d082a3eba8a3e1ca4d6f96e46f (patch)
tree539013f37f87f00a5376edf37b71d5b53e246635 /nova/middleware.py
parent872a823d9a02f31e266882bfb499673c51fb4075 (diff)
downloadnova-a1d3519dcc3515d082a3eba8a3e1ca4d6f96e46f.tar.gz
Rename 'nova.common.config' module to 'nova.middleware'
There was only one sub-module in 'nova.common' but its presence interferes with tab complete for the majority of people that want 'nova/compute'. Just move that sub-module to its own top-level module and be done. Change-Id: Iee886d915577f347e1ee4f54133ae0f87ae75841 Signed-off-by: Stephen Finucane <sfinucan@redhat.com>
Diffstat (limited to 'nova/middleware.py')
-rw-r--r--nova/middleware.py37
1 files changed, 37 insertions, 0 deletions
diff --git a/nova/middleware.py b/nova/middleware.py
new file mode 100644
index 0000000000..717fecd4ef
--- /dev/null
+++ b/nova/middleware.py
@@ -0,0 +1,37 @@
+# Copyright 2016 Hewlett Packard Enterprise Development Company, L.P.
+#
+# Licensed under the Apache License, Version 2.0 (the "License"); you may
+# not use this file except in compliance with the License. You may obtain
+# a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+# WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+# License for the specific language governing permissions and limitations
+# under the License.
+
+from oslo_middleware import cors
+
+
+def set_defaults():
+ """Update default configuration options for oslo.middleware."""
+ cors.set_defaults(
+ allow_headers=['X-Auth-Token',
+ 'X-Openstack-Request-Id',
+ 'X-Identity-Status',
+ 'X-Roles',
+ 'X-Service-Catalog',
+ 'X-User-Id',
+ 'X-Tenant-Id'],
+ expose_headers=['X-Auth-Token',
+ 'X-Openstack-Request-Id',
+ 'X-Subject-Token',
+ 'X-Service-Token'],
+ allow_methods=['GET',
+ 'PUT',
+ 'POST',
+ 'DELETE',
+ 'PATCH']
+ )