----- Original Message ----- > From: "Russell Bryant" <rbry...@redhat.com> > To: openstack-dev@lists.openstack.org > Sent: Friday, September 20, 2013 1:28:13 PM > Subject: Re: [openstack-dev] [nova] [pci passthrough] Is "extra_info" broken? > https://bugs.launchpad.net/nova/+bug/1223559 > > This should be already fixed. Make sure you're using a version new > enough to have the fix in it.
I've already patched the following two bug fixes. https://review.openstack.org/#/c/46690/ https://review.openstack.org/#/c/46464/ And the error that I have now is different from the previous ones. Previous bug happens when extra_info is not specified in the pci_whitelist flag in the nova.conf file. Now, I specified extra_info something like this (for test): pci_passthrough_whitelist=[{"vendor_id":"8086","product_id":"100f","extra_info": {"path":"/dev/sda"}}] Then, I got error. Is the error due to my misuse of extra_info or a bug? The log in /var/log/nova/compute.log says: 2013-09-20 14:00:53.203 7292 CRITICAL nova [-] Unacceptable parameters. 2013-09-20 14:00:53.203 7292 TRACE nova Traceback (most recent call last): 2013-09-20 14:00:53.203 7292 TRACE nova File "/usr/bin/nova-compute", line 10, in <module> 2013-09-20 14:00:53.203 7292 TRACE nova sys.exit(main()) 2013-09-20 14:00:53.203 7292 TRACE nova File "/usr/lib/python2.6/site-packages/nova/cmd/compute.py", line 68, in main 2013-09-20 14:00:53.203 7292 TRACE nova db_allowed=False) 2013-09-20 14:00:53.203 7292 TRACE nova File "/usr/lib/python2.6/site-packages/nova/service.py", line 257, in create 2013-09-20 14:00:53.203 7292 TRACE nova db_allowed=db_allowed) 2013-09-20 14:00:53.203 7292 TRACE nova File "/usr/lib/python2.6/site-packages/nova/service.py", line 139, in __init__ 2013-09-20 14:00:53.203 7292 TRACE nova self.manager = manager_class(host=self.host, *args, **kwargs) 2013-09-20 14:00:53.203 7292 TRACE nova File "/usr/lib/python2.6/site-packages/nova/compute/manager.py", line 450, in __init__ 2013-09-20 14:00:53.203 7292 TRACE nova self.driver = driver.load_compute_driver(self.virtapi, compute_driver) 2013-09-20 14:00:53.203 7292 TRACE nova File "/usr/lib/python2.6/site-packages/nova/virt/driver.py", line 1106, in load_compute_driver 2013-09-20 14:00:53.203 7292 TRACE nova virtapi) 2013-09-20 14:00:53.203 7292 TRACE nova File "/usr/lib/python2.6/site-packages/nova/openstack/common/importutils.py", line 52, in import_object_ns 2013-09-20 14:00:53.203 7292 TRACE nova return import_class(import_value)(*args, **kwargs) 2013-09-20 14:00:53.203 7292 TRACE nova File "/usr/lib/python2.6/site-packages/nova/virt/libvirt/driver.py", line 337, in __init__ 2013-09-20 14:00:53.203 7292 TRACE nova self.dev_filter = pci_whitelist.get_pci_devices_filter() 2013-09-20 14:00:53.203 7292 TRACE nova File "/usr/lib/python2.6/site-packages/nova/pci/pci_whitelist.py", line 117, in get_pci_devices_filter 2013-09-20 14:00:53.203 7292 TRACE nova return PciHostDevicesWhiteList(CONF.pci_passthrough_whitelist) 2013-09-20 14:00:53.203 7292 TRACE nova File "/usr/lib/python2.6/site-packages/nova/pci/pci_whitelist.py", line 102, in __init__ 2013-09-20 14:00:53.203 7292 TRACE nova self.spec = self._parse_white_list_from_config(whitelist_spec) 2013-09-20 14:00:53.203 7292 TRACE nova File "/usr/lib/python2.6/site-packages/nova/pci/pci_whitelist.py", line 84, in _parse_white_list_from_config 2013-09-20 14:00:53.203 7292 TRACE nova raise exception.PciConfigInvalidWhitelist(reason=str(e)) 2013-09-20 14:00:53.203 7292 TRACE nova PciConfigInvalidWhitelist: Unacceptable parameters. 2013-09-20 14:00:53.203 7292 TRACE nova Thanks, David _______________________________________________ OpenStack-dev mailing list OpenStack-dev@lists.openstack.org http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev