Traceback in vif.py execv() arg 2 must contain only strings
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
OpenStack Compute (nova) |
Invalid
|
High
|
Unassigned | ||
Ubuntu Cloud Archive |
Fix Released
|
High
|
Unassigned | ||
Newton |
Fix Released
|
High
|
Unassigned | ||
Ocata |
Fix Released
|
High
|
Unassigned | ||
oslo.privsep |
Fix Released
|
High
|
John Garbutt | ||
python-oslo.privsep (Ubuntu) |
Fix Released
|
High
|
Unassigned | ||
Yakkety |
Fix Released
|
High
|
Unassigned | ||
Zesty |
Fix Released
|
High
|
Unassigned |
Bug Description
While bringing up VM with the latest master (August 23,2016) I see this traceback and VM fails to launch.
Complete log is here: http://
nova.conf used is here: http://
The issue is 100% reproducible in my testbed.
2016-08-23 17:17:28.941 8808 ERROR nova.compute.
2016-08-23 17:17:28.941 8808 ERROR nova.compute.
2016-08-23 17:17:28.941 8808 ERROR nova.compute.
2016-08-23 17:17:28.941 8808 ERROR nova.compute.
2016-08-23 17:17:28.941 8808 ERROR nova.compute.
2016-08-23 17:17:28.941 8808 ERROR nova.compute.
2016-08-23 17:17:28.941 8808 ERROR nova.compute.
2016-08-23 17:17:28.941 8808 ERROR nova.compute.
2016-08-23 17:17:28.941 8808 ERROR nova.compute.
2016-08-23 17:17:28.941 8808 ERROR nova.compute.
2016-08-23 17:17:28.941 8808 ERROR nova.compute.
2016-08-23 17:17:28.941 8808 ERROR nova.compute.
2016-08-23 17:17:28.941 8808 ERROR nova.compute.
2016-08-23 17:17:28.941 8808 ERROR nova.compute.
2016-08-23 17:17:28.941 8808 ERROR nova.compute.
2016-08-23 17:17:28.941 8808 ERROR nova.compute.
2016-08-23 17:17:28.941 8808 ERROR nova.compute.
2016-08-23 17:17:28.941 8808 ERROR nova.compute.
tags: | added: neutron |
tags: | added: os-vif |
Changed in nova: | |
importance: | Undecided → High |
Changed in nova: | |
milestone: | none → newton-3 |
Changed in nova: | |
milestone: | newton-3 → none |
Changed in oslo.privsep: | |
status: | New → Fix Released |
assignee: | nobody → John Garbutt (johngarbutt) |
importance: | Undecided → High |
no longer affects: | nova/newton |
Changed in cloud-archive: | |
importance: | Undecided → High |
Changed in python-oslo.privsep (Ubuntu): | |
importance: | Undecided → High |
Changed in python-oslo.privsep (Ubuntu Zesty): | |
status: | New → Fix Released |
Changed in python-oslo.privsep (Ubuntu Yakkety): | |
importance: | Undecided → High |
importance: | High → Critical |
importance: | Critical → High |
It is possible the deprecations are incorrect. Try the upgrade suggestions:
+++ b/releasenotes/ notes/libvirt- uses-os- vif-plugins- 31a0617de0c248b 9.yaml plug_linux_ bridge] `` bottom_ regex drop_action bridge_ interface
@@ -0,0 +1,35 @@
+---
+features:
+ - The Libvirt driver now uses os-vif plugins for
+ handling plug/unplug actions for the Linux Bridge
+ and OpenVSwitch VIF types. Each os-vif plugin will
+ have its own group in nova.conf for configuration
+ parameters it needs. These plugins will be installed
+ by default as part of the os-vif module installation
+ so no special action is required.
+upgrade:
+ - With the introduction of os-vif, some networking related
+ configuration options have moved, and users will need to update
+ their ``nova.conf``.
+
+ For OpenVSwitch users the following options have moved from
+ ``[DEFAULT]`` to ``[vif_plug_ovs]``
+
+ - network_device_mtu
+ - ovs_vsctl_timeout
+
+ For Linux Bridge users the following options have moved from
+ ``[DEFAULT]`` to ``[vif_
+
+ - use_ipv6
+ - iptables_top_regex
+ - iptables_
+ - iptables_
+ - forward_
+ - vlan_interface
+ - flat_interface
+ - network_device_mtu
+
+ For backwards compatibility, and ease of upgrade, these options
+ will continue to work from ``[DEFAULT]`` during the Newton
+ release. However they will not in future releases.