neutron/neutron/agent
Yves-Gwenael Bourhis 60cb091171 Fixing lost vlan ids on interfaces
Sometimes a vm gets its tap interface unset and reset too fast to be caught in
an agent loop, and its vlan tag was not reset.

We now detect if an interface loses its vlan tag, and if it happens the
interface will be reconfigured.

Since the TAG ID is only available via the "Port" table (in the 'tag' column),
we couldn't reuse the get_vif_port_set() method's run_vsctl call which queries
the "Interface" table, and needed a specific run_vsct call to the "Port" table
in the new get_port_tag_dict() method.

Change-Id: I7f59e2c1e757c28dae35c44ebfad9d764ae1d3c5
Closes-Bug: 1240849
2014-03-11 11:32:46 +01:00
..
common options: consolidate options definitions 2014-02-24 13:25:11 +09:00
linux Fixing lost vlan ids on interfaces 2014-03-11 11:32:46 +01:00
metadata Replaces network:* strings by constants 2014-03-05 18:00:56 +09:00
__init__.py Rename Quantum to Neutron 2013-07-06 15:02:43 -04:00
dhcp_agent.py options: consolidate options definitions 2014-02-24 13:25:11 +09:00
firewall.py Apply six for metaclass 2013-11-18 17:58:58 +09:00
l2population_rpc.py Apply six for metaclass 2013-11-18 17:58:58 +09:00
l3_agent.py Merge "Refactor netns.execute so that it is not necessary to check namespace" 2014-03-05 23:50:55 +00:00
netns_cleanup_util.py options: consolidate options definitions 2014-02-24 13:25:11 +09:00
ovs_cleanup_util.py options: consolidate options definitions 2014-02-24 13:25:11 +09:00
rpc.py change port status only if port is bound to the good host 2013-10-02 15:14:18 +02:00
securitygroups_rpc.py Skip extra logging when devices is empty 2014-02-10 00:20:31 +08:00