[Openstack] Nova and Magnum on the same host?

Turbo Fredriksson turbo at bayour.com
Wed Jun 15 14:05:02 UTC 2016


On Jun 9, 2016, at 11:55 AM, Ricardo Carrillo Cruz wrote:

> https://wiki.openstack.org/wiki/Docker

I'm trying this and although I know very little of OS (and I haven't
managed to boot up my first container yet because of other issues), I
have the docker entry in the web GUI "Admin -> System -> Hypervisors".

Looking at the nova.conf file, I see:

  compute_driver = novadocker.virt.docker.DockerDriver

It doesn't seem like I'm able to have multiple entries there. As in:

  compute_driver = novadocker.virt.docker.DockerDriver,libvirt

However, libvirt is defined in nova-compute.conf:

  [DEFAULT]
  compute_driver=libvirt.LibvirtDriver
  neutron_ovs_bridge=br-int
  [libvirt]
  virt_type=kvm
  vif_driver=nova.virt.libvirt.vif.LibvirtGenericVIFDriver
  use_virtio_for_bridges=true
  # This may be needed for
  #cpu_mode=host-passthrough

And I can't set:

  nova-compute.conf
    [docker]
    compute_driver = novadocker.virt.docker.DockerDriver,libvirt

  nova.conf
    compute_driver = docker

then I get:

  2016-06-15 14:28:22.708 1764 INFO nova.virt.driver [-] Loading compute driver 'docker'
  2016-06-15 14:28:22.708 1764 CRITICAL nova [-] ValueError: Empty module name
  2016-06-15 14:28:22.708 1764 ERROR nova Traceback (most recent call last):
  2016-06-15 14:28:22.708 1764 ERROR nova   File "/usr/bin/nova-compute", line 10, in <module>
  2016-06-15 14:28:22.708 1764 ERROR nova     sys.exit(main())
  2016-06-15 14:28:22.708 1764 ERROR nova   File "/usr/lib/python2.7/dist-packages/nova/cmd/compute.py", line 74, in main
  2016-06-15 14:28:22.708 1764 ERROR nova     db_allowed=CONF.conductor.use_local)
  2016-06-15 14:28:22.708 1764 ERROR nova   File "/usr/lib/python2.7/dist-packages/nova/service.py", line 296, in create
  2016-06-15 14:28:22.708 1764 ERROR nova     db_allowed=db_allowed)
  2016-06-15 14:28:22.708 1764 ERROR nova   File "/usr/lib/python2.7/dist-packages/nova/service.py", line 182, in __init__
  2016-06-15 14:28:22.708 1764 ERROR nova     self.manager = manager_class(host=self.host, *args, **kwargs)
  2016-06-15 14:28:22.708 1764 ERROR nova   File "/usr/lib/python2.7/dist-packages/nova/compute/manager.py", line 727, in __init__
  2016-06-15 14:28:22.708 1764 ERROR nova     self.driver = driver.load_compute_driver(self.virtapi, compute_driver)
  2016-06-15 14:28:22.708 1764 ERROR nova   File "/usr/lib/python2.7/dist-packages/nova/virt/driver.py", line 1622, in load_compute_driver
  2016-06-15 14:28:22.708 1764 ERROR nova     virtapi)
  2016-06-15 14:28:22.708 1764 ERROR nova   File "/usr/lib/python2.7/dist-packages/oslo_utils/importutils.py", line 64, in import_object_ns
  2016-06-15 14:28:22.708 1764 ERROR nova     cls = import_class(import_str)
  2016-06-15 14:28:22.708 1764 ERROR nova   File "/usr/lib/python2.7/dist-packages/oslo_utils/importutils.py", line 30, in import_class
  2016-06-15 14:28:22.708 1764 ERROR nova     __import__(mod_str)
  2016-06-15 14:28:22.708 1764 ERROR nova ValueError: Empty module name


What am I missing?



More information about the Openstack mailing list