For heaven's sake, how did i not see that the first time around!!. <div><br></div><div>I apparently forgot to update [filter:keystonecontext] to the correct value. Thanks for the insight, i don't think i would have found out otherwise!!<div>
<br></div><div>Regards,</div><div><br>Leander<br><br><div class="gmail_quote">On Thu, May 3, 2012 at 5:03 PM, Joseph Heck <span dir="ltr"><<a href="mailto:heckj@me.com" target="_blank">heckj@me.com</a>></span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div style="word-wrap:break-word">Morning Leander,<div><br></div><div>The key file is what's in your nova api-paste.ini file - it's what is defining the WSGI pipeline that loads up the various bits that set context. What version of Nova and Keystone are you running?</div>
<div><br></div><div>I rather suspect you might have updated your code without also getting the updates into your api-paste.ini file.</div><div><br></div><div>-joe</div><div><br><div><div><div class="h5"><div>On May 3, 2012, at 3:28 AM, Leander Bessa wrote:</div>
<br></div></div><blockquote type="cite"><div><div class="h5">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" target="_blank">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/" target="_blank">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" target="_blank">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></div></div>
_______________________________________________<br>Mailing list: <a href="https://launchpad.net/~openstack" target="_blank">https://launchpad.net/~openstack</a><br>Post to     : <a href="mailto:openstack@lists.launchpad.net" target="_blank">openstack@lists.launchpad.net</a><br>
Unsubscribe : <a href="https://launchpad.net/~openstack" target="_blank">https://launchpad.net/~openstack</a><br>More help   : <a href="https://help.launchpad.net/ListHelp" target="_blank">https://help.launchpad.net/ListHelp</a><br>
</blockquote></div><br></div></div>
</blockquote></div><br></div></div>