openstack team mailing list archive
-
openstack team
-
Mailing list archive
-
Message #18628
[Folsom] Nova-compute: Class LibvirtDriver cannot be found
Hello to all!
I have a problem with nova-compute daemon, start-up fails with following
error:
2012-11-15 19:14:34 INFO nova.compute.manager [-] Loading compute driver
'libvirt.LibvirtDriver'
2012-11-15 19:14:34 ERROR nova.compute.manager [-] Unable to load the
virtualization driver: Class LibvirtDriver cannot be found (['Traceback
(most recent call last):\n', ' File
"/usr/lib/python2.7/dist-packages/nova/openstack/common/importutils.py",
line 31, in import_class\n return getattr(sys.modules[mod_str],
class_str)\n', "AttributeError: 'module' object has no attribute
'LibvirtDriver'\n"])
My release is Folsom, running on Ubuntu Server 12.04 x86_64.
This is /etc/nova/nova.conf file:
-------------------------------
[DEFAULT]
dhcpbridge_flagfile=/etc/nova/nova.conf
iscsi_helper=tgtadm
root_helper=sudo nova-rootwrap /etc/nova/rootwrap.conf
ec2_private_dns_show_ip=True
api_paste_config=/etc/nova/api-paste.ini
#dhcpbridge=/usr/bin/nova-dhcpbridge
nova_url=http://192.168.0.12:8774/v1.1/
cc_host=192.168.0.12
metadata_host=192.168.0.12
metadata_listen=0.0.0.0
ec2_dmz_host=192.168.0.12
s3_host=192.168.0.11
s3_port=3333
enabled_apis=ec2,osapi_compute,metadata
osapi_compute_extension=nova.api.openstack.compute.contrib.standard_extensions
allow_resize_to_same_host=True
## LOGS/STATE
verbose=True
logdir=/var/log/nova
state_path=/var/lib/nova
lock_path=/var/lock/nova
# AUTH
auth_strategy=keystone
# SCHEDULER
compute_scheduler_driver=nova.scheduler.filter_scheduler.FilterScheduler
## CINDER
volume_api_class=nova.volume.cinder.API
osapi_volume_listen_port=5900
# DATABASE
sql_connection=mysql://nova:nova123@localhost/nova
## COMPUTE - KVM
libvirt_use_virtio_for_bridges=True
#connection_type=libvirt
compute_driver=libvirt.LibvirtDriver
libvirt_type=kvm
libvirt_cpu_mode=none
instance_name_template=instance-%08x
instances_path=/var/lib/nova/instances
# RABBITMQ
rabbit_host=192.168.0.12
rabbit_password=openstack
## VIF-PLUGGING, using Nova Security Groups:
libvirt_vif_driver=nova.virt.libvirt.vif.LibvirtHybirdOVSBridgeDriver
## QUANTUM and other network stuff
network_api_class=nova.network.quantumv2.api.API
quantum_url=http://192.168.0.13:9696
quantum_auth_strategy=keystone
quantum_admin_tenant_name=service
quantum_admin_username=quantum
quantum_admin_password=openstack
quantum_admin_auth_url=http://192.168.0.13:35357/v2.0
force_dhcp_release=True
linuxnet_interface_driver=nova.network.linux_net.LinuxOVSInterfaceDriver
firewall_driver=nova.virt.libvirt.firewall.IptablesFirewallDriver
fixed_range=192.168.0.22/28
# GLANCE
image_service=nova.image.glance.GlanceImageService
glance_api_servers=192.168.0.12:9292
# NOVNC CONSOLE
novnc_enabled=true
novncproxy_base_url=http://192.168.0.12:6080/vnc_auto.html
xvpvncproxy_base_url=http://192.168.0.12:6081/console
novncproxy_port=6080
# Change vncserver_proxyclient_address and vncserver_listen to match each
compute host
vncserver_proxyclient_address=192.168.0.12
vncserver_listen=192.168.0.12
my_ip=192.168.0.12
[keystone_authtoken]
auth_host = 192.168.0.12
auth_port = 35357
auth_protocol = http
auth_uri = http://192.168.0.12:5000/
admin_tenant_name = ubuntu
admin_user = admin
admin_password = openstack
-----------------------------------------
I've installed all libvirt packages (including python-libvirt) and I have
support for KVM.
root@novaglance:~# dpkg --get-selections | grep libvirt
libvirt-bin install
libvirt-dev install
libvirt-ocaml install
libvirt0 install
libvirt0-dbg install
libvirtodbc0 install
python-libvirt install
root@novaglance:~# kvm-ok
INFO: /dev/kvm exists
KVM acceleration can be used
root@novaglance:~# nova-manage service list
Binary Host Zone
Status State Updated_At
nova-cert novaglance nova
enabled :-) 2012-11-15 18:23:12
nova-consoleauth novaglance nova
enabled :-) 2012-11-15 18:23:12
nova-scheduler novaglance nova
enabled :-) 2012-11-15 18:23:12
nova-volume novaglance nova
enabled XXX None
So, am I missing some package which provides LibvirtDriver class? Or
something else could prevent nova-compute to start? I did a lot of googling
and I found the same question on several mailing lists and IRC chat logs,
but no one gave any solution.
I was hoping that changed over time and that someone could help me with
this one.
Thank you all in advance.
Best regards.
Follow ups