← Back to team overview

openstack team mailing list archive

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

 

Anyone?

On 14/12/2011, at 15:24, denmat <tu2bgone@xxxxxxxxx> wrote:

> 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

References