← Back to team overview

openstack team mailing list archive

Inner Exception: cannot import name v1_1 from (pid=xxx) import_class

 

Hi all,

I have been following the installation instructions here:
http://cssoss.files.wordpress.com/2011/08/openstackbookv1-0_csscorp.pdf

And I had a successful install at one stage - then I tried to install
the dashboard, which wanted keystone and now things have gone a little
messy.

Previously this returned successfully:
localadmin@au-mel-kvm-3:~$ euca-describe-availability-zones verbose
[Errno 111] Connection refused

This is because the nova services cannot be started. Each nova service
complains in a similar way:
==> /var/log/nova/nova-network.log <==
2011-12-14 15:12:20,129 DEBUG nova.utils [-] Inner Exception: cannot
import name v1_1 from (pid=3298) import_class
/usr/lib/python2.7/dist-packages/nova/utils.py:65
2011-12-14 15:12:20,130 CRITICAL nova [-] Class FlatDHCPManager could
not be found
(nova): TRACE: Traceback (most recent call last):
(nova): TRACE:   File "/usr/bin/nova-network", line 47, in <module>
(nova): TRACE:     server = service.Service.create(binary='nova-network')
(nova): TRACE:   File
"/usr/lib/python2.7/dist-packages/nova/service.py", line 216, in
create
(nova): TRACE:     report_interval, periodic_interval)
(nova): TRACE:   File
"/usr/lib/python2.7/dist-packages/nova/service.py", line 125, in
__init__
(nova): TRACE:     manager_class = utils.import_class(self.manager_class_name)
(nova): TRACE:   File
"/usr/lib/python2.7/dist-packages/nova/utils.py", line 66, in
import_class
(nova): TRACE:     raise exception.ClassNotFound(class_name=class_str)
(nova): TRACE: ClassNotFound: Class FlatDHCPManager could not be found
(nova): TRACE:

Keystone currently works (curl tests respond) and the I can use the
dashboard to sign in but I receive these (understandably):
Error: Unable to get usage info: [Errno 111] ECONNREFUSED

Below are my config files:
nova.conf
--allow_admin_api
--api_paste_config=/etc/nova/nova-api-paste.ini
--cc_host=10.61.2.246
--dhcpbridge_flagfile=/etc/nova/nova.conf
--dhcpbridge=/usr/bin/nova-dhcpbridge
--ec2_url=http://172.31.0.10:8773/services/Cloud
--FAKE_subdomain=ec2
--fixed_range=172.31.0.0/16
--glance_api_servers=172.31.0.10:9292
--image_service=nova.image.glance.GlanceImageService
--iscsi_ip_prefix=172.31.
--lock_path=/var/lock/nova
--logdir=/var/log/nova
--network_manager=nova.network.manager.FlatDHCPManager
--network_size=16
--osapi_extension=extensions.admin.Admin
--osapi_extension=nova.api.openstack.v2.contrib.standard_extensions
--osapi_extensions_path=/opt/build/horizon/openstack-dashboard/.dashboard-venv/src/openstackx/extensions
--rabbit_host=10.61.2.246
--routing_source_ip=10.61.2.246
--s3_host=172.31.0.10
--scheduler_driver=nova.scheduler.simple.SimpleScheduler
--sql_connection=mysql://root:<removed>@172.31.0.10/nova
--state_path=/var/lib/nova
--verbose

nova-api-paste.ini
[composite:ec2]
use = egg:Paste#urlmap
/: ec2versions
/services/Cloud: ec2cloud
/services/Admin: ec2admin
/latest: ec2metadata
/2007-01-19: ec2metadata
/2007-03-01: ec2metadata
/2007-08-29: ec2metadata
/2007-10-10: ec2metadata
/2007-12-15: ec2metadata
/2008-02-01: ec2metadata
/2008-09-01: ec2metadata
/2009-04-04: ec2metadata
/1.0: ec2metadata

[pipeline:ec2cloud]
pipeline = logrequest totoken authtoken keystonecontext cloudrequest
authorizer ec2executor

[pipeline:ec2admin]
pipeline = logrequest totoken authtoken keystonecontext adminrequest
authorizer ec2executor

[pipeline:ec2metadata]
pipeline = logrequest ec2md

[pipeline:ec2versions]
pipeline = logrequest ec2ver

[filter:logrequest]
paste.filter_factory = nova.api.ec2:RequestLogging.factory

[filter:ec2lockout]
paste.filter_factory = nova.api.ec2:Lockout.factory

[filter:totoken]
paste.filter_factory = keystone.middleware.ec2_token:EC2Token.factory

[filter:ec2noauth]
paste.filter_factory = nova.api.ec2:NoAuth.factory

[filter:authenticate]
paste.filter_factory = nova.api.ec2:Authenticate.factory

[filter:cloudrequest]
controller = nova.api.ec2.cloud.CloudController
paste.filter_factory = nova.api.ec2:Requestify.factory

[filter:adminrequest]
controller = nova.api.ec2.admin.AdminController
paste.filter_factory = nova.api.ec2:Requestify.factory

[filter:authorizer]
paste.filter_factory = nova.api.ec2:Authorizer.factory

[app:ec2executor]
paste.app_factory = nova.api.ec2:Executor.factory

[app:ec2ver]
paste.app_factory = nova.api.ec2:Versions.factory

[app:ec2md]
paste.app_factory =
nova.api.ec2.metadatarequesthandler:MetadataRequestHandler.factory

#############
# Openstack #
#############

[composite:osapi]
use = egg:Paste#urlmap
/: osversions
/v1.1: openstackapi

[pipeline:openstackapi]
pipeline = faultwrap authtoken keystonecontext ratelimit extensions osapiapp

[filter:faultwrap]
paste.filter_factory = nova.api.openstack:FaultWrapper.factory

[filter:auth]
paste.filter_factory = nova.api.openstack.auth:AuthMiddleware.factory

[filter:noauth]
paste.filter_factory = nova.api.openstack.auth:NoAuthMiddleware.factory

[filter:ratelimit]
paste.filter_factory = nova.api.openstack.limits:RateLimitingMiddleware.factory

[filter:extensions]
paste.filter_factory = nova.api.openstack.extensions:ExtensionMiddleware.factory

[app:osapiapp]
paste.app_factory = nova.api.openstack:APIRouter.factory

[pipeline:osversions]
pipeline = faultwrap osversionapp

[app:osversionapp]
paste.app_factory = nova.api.openstack.versions:Versions.factory

##########
# Shared #
##########

[filter:keystonecontext]
paste.filter_factory =
keystone.middleware.nova_keystone_context:NovaKeystoneContext.factory

[filter:authtoken]
paste.filter_factory = keystone.middleware.auth_token:filter_factory
service_protocol = http
service_host = 127.0.0.1
service_port = 5000
auth_host = 127.0.0.1
auth_port = 35357
auth_protocol = http
auth_uri = http://127.0.0.1:5000/
admin_token = <removed>
auth_timeout = 30


Versions of software:
keystone              2012.1~e2~20111209.1405-0ubuntu0ppa1~natty1
nova-api                2012.1~e1~20110930.11105-0ubuntu0ppa1~natty1
nova-common        2012.1~e1~20110930.11105-0ubuntu0ppa1~natty1
nova-compute        2012.1~e1~20110930.11105-0ubuntu0ppa1~natty1
nova-compute-kvm  2012.1~e1~20110930.11105-0ubuntu0ppa1~natty1
nova-doc                2012.1~e1~20110930.11105-0ubuntu0ppa1~natty1
nova-network          2012.1~e1~20110930.11105-0ubuntu0ppa1~natty1
nova-objectstore     2012.1~e1~20110930.11105-0ubuntu0ppa1~natty1
nova-scheduler       2012.1~e1~20110930.11105-0ubuntu0ppa1~natty1
nova-volume           2012.1~e1~20110930.11105-0ubuntu0ppa1~natty1
https://github.com/openstack/horizon/zipball/2011.3

Anyone help out?

TIA
Den


Follow ups