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
Re: Inner Exception: cannot import name v1_1 from (pid=xxx) import_class [ In reply to ]
Anyone?

On 14/12/2011, at 15:24, denmat <tu2bgone@gmail.com> 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
Re: Inner Exception: cannot import name v1_1 from (pid=xxx) import_class [ In reply to ]
How about adding the following two flags in nova.conf file?
We are running flat dhcp without problem.
You need to customize the values of the flags.

--flat_network_dhcp_start=10.99.1.2
--flat_interface=eth0

David.

----------------------
Dr. Dong-In "David" Kang
Computer Scientist
USC/ISI

----- Original Message -----
> Anyone?
>
> On 14/12/2011, at 15:24, denmat <tu2bgone@gmail.com> 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
>
> _______________________________________________
> Mailing list: https://launchpad.net/~openstack
> Post to : openstack@lists.launchpad.net
> Unsubscribe : https://launchpad.net/~openstack
> More help : https://help.launchpad.net/ListHelp
Re: Inner Exception: cannot import name v1_1 from (pid=xxx) import_class [ In reply to ]
For the benefit of the list, I rebuilt my server in the end. I have
found that updating django when installing the dashboard can be
hazardous (not being a python man I could not work out why all of a
sudden pip was installing libraries into /usr/local/lib and that of
course meant other installed python modules couldn't be found).

Thanks for the help anyway.

Den
On Fri, Dec 16, 2011 at 12:59 AM, Dong-In David Kang <dkang@isi.edu> wrote:
>
>  How about adding the following two flags in nova.conf file?
> We are running flat dhcp without problem.
> You need to customize the values of the flags.
>
> --flat_network_dhcp_start=10.99.1.2
> --flat_interface=eth0
>
>  David.
>
> ----------------------
> Dr. Dong-In "David" Kang
> Computer Scientist
> USC/ISI
>
> ----- Original Message -----
>> Anyone?
>>
>> On 14/12/2011, at 15:24, denmat <tu2bgone@gmail.com> 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
>>
>> _______________________________________________
>> Mailing list: https://launchpad.net/~openstack
>> Post to : openstack@lists.launchpad.net
>> Unsubscribe : https://launchpad.net/~openstack
>> More help : https://help.launchpad.net/ListHelp