Hello,<div><br></div><div>Every time i start nova-api i get the following output:</div><div><br></div><div><blockquote class="gmail_quote" style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex">
nova-api --config-file=/etc/nova/nova.conf <br>2012-04-30 15:23:51 CRITICAL nova [-] No module named nova_keystone_context<br>2012-04-30 15:23:51 TRACE nova Traceback (most recent call last):<br>2012-04-30 15:23:51 TRACE nova   File "/usr/bin/nova-api", line 51, in <module><br>
2012-04-30 15:23:51 TRACE nova     servers.append(service.WSGIService(api))<br>2012-04-30 15:23:51 TRACE nova   File "/usr/lib/python2.7/dist-packages/nova/service.py", line 326, in __init__<br>2012-04-30 15:23:51 TRACE nova     self.app = self.loader.load_app(name)<br>
2012-04-30 15:23:51 TRACE nova   File "/usr/lib/python2.7/dist-packages/nova/wsgi.py", line 388, in load_app<br>2012-04-30 15:23:51 TRACE nova     return deploy.loadapp("config:%s" % self.config_path, name=name)<br>
2012-04-30 15:23:51 TRACE nova   File "/usr/lib/python2.7/dist-packages/paste/deploy/loadwsgi.py", line 247, in loadapp<br>2012-04-30 15:23:51 TRACE nova     return loadobj(APP, uri, name=name, **kw)<br>2012-04-30 15:23:51 TRACE nova   File "/usr/lib/python2.7/dist-packages/paste/deploy/loadwsgi.py", line 272, in loadobj<br>
2012-04-30 15:23:51 TRACE nova     return context.create()<br>2012-04-30 15:23:51 TRACE nova   File "/usr/lib/python2.7/dist-packages/paste/deploy/loadwsgi.py", line 710, in create<br>2012-04-30 15:23:51 TRACE nova     return self.object_type.invoke(self)<br>
2012-04-30 15:23:51 TRACE nova   File "/usr/lib/python2.7/dist-packages/paste/deploy/loadwsgi.py", line 144, in invoke<br>2012-04-30 15:23:51 TRACE nova     **context.local_conf)<br>2012-04-30 15:23:51 TRACE nova   File "/usr/lib/python2.7/dist-packages/paste/deploy/util.py", line 56, in fix_call<br>
2012-04-30 15:23:51 TRACE nova     val = callable(*args, **kw)<br>2012-04-30 15:23:51 TRACE nova   File "/usr/lib/python2.7/dist-packages/nova/api/openstack/urlmap.py", line 163, in urlmap_factory<br>2012-04-30 15:23:51 TRACE nova     app = loader.get_app(app_name, global_conf=global_conf)<br>
2012-04-30 15:23:51 TRACE nova   File "/usr/lib/python2.7/dist-packages/paste/deploy/loadwsgi.py", line 350, in get_app<br>2012-04-30 15:23:51 TRACE nova     name=name, global_conf=global_conf).create()<br>2012-04-30 15:23:51 TRACE nova   File "/usr/lib/python2.7/dist-packages/paste/deploy/loadwsgi.py", line 710, in create<br>
2012-04-30 15:23:51 TRACE nova     return self.object_type.invoke(self)<br>2012-04-30 15:23:51 TRACE nova   File "/usr/lib/python2.7/dist-packages/paste/deploy/loadwsgi.py", line 144, in invoke<br>2012-04-30 15:23:51 TRACE nova     **context.local_conf)<br>
2012-04-30 15:23:51 TRACE nova   File "/usr/lib/python2.7/dist-packages/paste/deploy/util.py", line 56, in fix_call<br>2012-04-30 15:23:51 TRACE nova     val = callable(*args, **kw)<br>2012-04-30 15:23:51 TRACE nova   File "/usr/lib/python2.7/dist-packages/nova/api/auth.py", line 48, in pipeline_factory<br>
2012-04-30 15:23:51 TRACE nova     filters = [loader.get_filter(n) for n in pipeline[:-1]]<br>2012-04-30 15:23:51 TRACE nova   File "/usr/lib/python2.7/dist-packages/paste/deploy/loadwsgi.py", line 354, in get_filter<br>
2012-04-30 15:23:51 TRACE nova     name=name, global_conf=global_conf).create()<br>2012-04-30 15:23:51 TRACE nova   File "/usr/lib/python2.7/dist-packages/paste/deploy/loadwsgi.py", line 366, in filter_context<br>
2012-04-30 15:23:51 TRACE nova     FILTER, name=name, global_conf=global_conf)<br>2012-04-30 15:23:51 TRACE nova   File "/usr/lib/python2.7/dist-packages/paste/deploy/loadwsgi.py", line 458, in get_context<br>2012-04-30 15:23:51 TRACE nova     section)<br>
2012-04-30 15:23:51 TRACE nova   File "/usr/lib/python2.7/dist-packages/paste/deploy/loadwsgi.py", line 517, in _context_from_explicit<br>2012-04-30 15:23:51 TRACE nova     value = import_string(found_expr)<br>2012-04-30 15:23:51 TRACE nova   File "/usr/lib/python2.7/dist-packages/paste/deploy/loadwsgi.py", line 22, in import_string<br>
2012-04-30 15:23:51 TRACE nova     return pkg_resources.EntryPoint.parse("x=" + s).load(False)<br>2012-04-30 15:23:51 TRACE nova   File "/usr/lib/python2.7/dist-packages/pkg_resources.py", line 1989, in load<br>
2012-04-30 15:23:51 TRACE nova     entry = __import__(self.module_name, globals(),globals(), ['__name__'])<br>2012-04-30 15:23:51 TRACE nova ImportError: No module named nova_keystone_context<br>2012-04-30 15:23:51 TRACE nova <br>
Exception KeyError: KeyError(140300442122736,) in <module 'threading' from '/usr/lib/python2.7/threading.pyc'> ignored</blockquote><div><br></div><div><br></div><div>Am i missing something from my config file, or is it something else?</div>
<div><br></div><div>Here's my nova.conf file:</div><div><br></div><div><blockquote class="gmail_quote" style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex">
[DEFAULT]<br># LOG/State<br>verbose=True<br># Authentication<br>auth_strategy=keystone<br># Scheduler<br>compute_scheduler_driver=nova.scheduler.filter_scheduler.FilterScheduler<br># VOLUMES<br>volume_group=nova-volumes<br>
volume_name_template=volume-%08x<br>iscsi_helper=tgtadm<br>iscsi_ip_prefix=192.168.164.128<br># COMPUTE<br>libvirt_type=kvm<br>connection_type=libvirt<br>instance_name_template=instance-%08x<br>api_paste_config=/etc/nova/api-paste.ini<br>
allow_resize_to_same_host=True<br>root_helper=sudo nova-rootwrap<br>libvirt_use_virtio_for_bridges=True<br>allow_admin_api=true<br>instances_path=/var/lib/nova/instances<br># enable to automatically assign floating ip<br>
#auto_assign_floating_ip=True <br>#enable for multihost<br>#multi_host=True<br># DATABASE<br>sql_connection=mysql://<a href="http://nova:@192.168.164.128/nova">nova:@192.168.164.128/nova</a><br># APIS<br>osapi_compute_extension=nova.api.openstack.compute.contrib.standard_extensions<br>
#ec2_dmz_host=192.168.164.128<br>#s3_dmz=192.168.164.128<br>#ec2_host=192.168.164.128<br>#s3_host=192.168.164.128<br>osapi_host=192.168.164.128<br><br># Glance<br>glance_api_servers=<a href="http://192.168.164.128:9292">192.168.164.128:9292</a><br>
# RABBITMQ<br>rabbit_host=192.168.164.128<br># NETWORK<br>firewall_driver=nova.virt.libvirt.firewall.IptablesFirewallDriver<br>dhcpbridge_flagfile=/etc/nova/nova.conf<br>dhcpbridge=/usr/bin/nova-dhcpbridge<br>force_dhcp_release=True<br>
public_interface=eth0<br>vlan_interface=eth1<br>vlan_start=100<br>zone_name=nova<br>node_availability_zone=nova<br>storage_availability_zone=nova<br>enable_zone_routing=true<br># NOVNC CONSOLE<br>novncproxy_base_url=<a href="http://192.168.164.128:6080/vnc_auto.html">http://192.168.164.128:6080/vnc_auto.html</a><br>
vncserver_proxyclient_address=192.168.164.128<br>vncserver_listen=192.168.164.128</blockquote></div><div><br></div><div>Regards,</div><div><br></div><div>Leander </div></div>