summaryrefslogtreecommitdiffstats
path: root/meta-openstack/recipes-devtools/python/python-nova
diff options
context:
space:
mode:
authorMihai Prica <prica.mihai@gmail.com>2013-06-11 13:40:50 +0300
committerBruce Ashfield <bruce.ashfield@windriver.com>2013-08-28 18:41:56 -0400
commit65281feea7f9f2532bc39420ccbbd9ff9276e48b (patch)
treeff1b6beb255e28fb5df433011b3925a846fa748d /meta-openstack/recipes-devtools/python/python-nova
parenta3e3d16bfefe8df305715424641c164cc18d8737 (diff)
downloadmeta-cloud-services-65281feea7f9f2532bc39420ccbbd9ff9276e48b.tar.gz
python-nova: Updated configuration files
- Added support for RabbitMQ in the nova.conf file. - The api-paste.ini file contains the nova credentials. Signed-off-by: Mihai Prica <prica.mihai@gmail.com>
Diffstat (limited to 'meta-openstack/recipes-devtools/python/python-nova')
-rw-r--r--meta-openstack/recipes-devtools/python/python-nova/api-paste.ini109
-rw-r--r--meta-openstack/recipes-devtools/python/python-nova/nova.conf15
2 files changed, 119 insertions, 5 deletions
diff --git a/meta-openstack/recipes-devtools/python/python-nova/api-paste.ini b/meta-openstack/recipes-devtools/python/python-nova/api-paste.ini
new file mode 100644
index 0000000..58ffbb0
--- /dev/null
+++ b/meta-openstack/recipes-devtools/python/python-nova/api-paste.ini
@@ -0,0 +1,109 @@
1############
2# Metadata #
3############
4[composite:metadata]
5use = egg:Paste#urlmap
6/: meta
7
8[pipeline:meta]
9pipeline = ec2faultwrap logrequest metaapp
10
11[app:metaapp]
12paste.app_factory = nova.api.metadata.handler:MetadataRequestHandler.factory
13
14#######
15# EC2 #
16#######
17
18[composite:ec2]
19use = egg:Paste#urlmap
20/services/Cloud: ec2cloud
21
22[composite:ec2cloud]
23use = call:nova.api.auth:pipeline_factory
24noauth = ec2faultwrap logrequest ec2noauth cloudrequest validator ec2executor
25keystone = ec2faultwrap logrequest ec2keystoneauth cloudrequest validator ec2executor
26
27[filter:ec2faultwrap]
28paste.filter_factory = nova.api.ec2:FaultWrapper.factory
29
30[filter:logrequest]
31paste.filter_factory = nova.api.ec2:RequestLogging.factory
32
33[filter:ec2lockout]
34paste.filter_factory = nova.api.ec2:Lockout.factory
35
36[filter:ec2keystoneauth]
37paste.filter_factory = nova.api.ec2:EC2KeystoneAuth.factory
38
39[filter:ec2noauth]
40paste.filter_factory = nova.api.ec2:NoAuth.factory
41
42[filter:cloudrequest]
43controller = nova.api.ec2.cloud.CloudController
44paste.filter_factory = nova.api.ec2:Requestify.factory
45
46[filter:authorizer]
47paste.filter_factory = nova.api.ec2:Authorizer.factory
48
49[filter:validator]
50paste.filter_factory = nova.api.ec2:Validator.factory
51
52[app:ec2executor]
53paste.app_factory = nova.api.ec2:Executor.factory
54
55#############
56# Openstack #
57#############
58
59[composite:osapi_compute]
60use = call:nova.api.openstack.urlmap:urlmap_factory
61/: oscomputeversions
62/v1.1: openstack_compute_api_v2
63/v2: openstack_compute_api_v2
64
65[composite:openstack_compute_api_v2]
66use = call:nova.api.auth:pipeline_factory
67noauth = faultwrap sizelimit noauth ratelimit osapi_compute_app_v2
68keystone = faultwrap sizelimit authtoken keystonecontext ratelimit osapi_compute_app_v2
69keystone_nolimit = faultwrap sizelimit authtoken keystonecontext osapi_compute_app_v2
70
71[filter:faultwrap]
72paste.filter_factory = nova.api.openstack:FaultWrapper.factory
73
74[filter:noauth]
75paste.filter_factory = nova.api.openstack.auth:NoAuthMiddleware.factory
76
77[filter:ratelimit]
78paste.filter_factory = nova.api.openstack.compute.limits:RateLimitingMiddleware.factory
79
80[filter:sizelimit]
81paste.filter_factory = nova.api.sizelimit:RequestBodySizeLimiter.factory
82
83[app:osapi_compute_app_v2]
84paste.app_factory = nova.api.openstack.compute:APIRouter.factory
85
86[pipeline:oscomputeversions]
87pipeline = faultwrap oscomputeversionapp
88
89[app:oscomputeversionapp]
90paste.app_factory = nova.api.openstack.compute.versions:Versions.factory
91
92##########
93# Shared #
94##########
95
96[filter:keystonecontext]
97paste.filter_factory = nova.api.auth:NovaKeystoneContext.factory
98
99[filter:authtoken]
100paste.filter_factory = keystoneclient.middleware.auth_token:filter_factory
101auth_host = 127.0.0.1
102auth_port = 35357
103auth_protocol = http
104admin_tenant_name = service
105admin_user = nova
106admin_password = password
107signing_dir = /tmp/keystone-signing-nova
108# Workaround for https://bugs.launchpad.net/nova/+bug/1154809
109auth_version = v2.0
diff --git a/meta-openstack/recipes-devtools/python/python-nova/nova.conf b/meta-openstack/recipes-devtools/python/python-nova/nova.conf
index a1632a0..aee1734 100644
--- a/meta-openstack/recipes-devtools/python/python-nova/nova.conf
+++ b/meta-openstack/recipes-devtools/python/python-nova/nova.conf
@@ -40,9 +40,14 @@ dhcpbridge=/usr/bin/nova-dhcpbridge
40sql_connection = sqlite:////etc/nova/nova.db 40sql_connection = sqlite:////etc/nova/nova.db
41 41
42#Messaging system 42#Messaging system
43#fake_rabbit=true
44#Sample Qpid configuration
45rpc_backend=nova.rpc.impl_qpid
46qpid_hostname=localhost
47qpid_broker=5672
48 43
44#Qpid configuration
45rpc_backend = nova.rpc.impl_qpid
46qpid_hostname = localhost
47qpid_broker = 5672
48
49#RabbitMQ configuration
50#rpc_backend = nova.rpc.impl_kombu
51#rabbit_host = 0.0.0.0
52#rabbit_port = 5672
53#rabbit_password = guest