From 2a75193897142cb55c37331c36b415a23d71b6b6 Mon Sep 17 00:00:00 2001 From: Dietmar Maurer Date: Mon, 30 Dec 2013 10:43:54 +0100 Subject: [PATCH] extrac ovs_option tag= into ovs_tag property To make the API simpler. --- data/PVE/INotify.pm | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/data/PVE/INotify.pm b/data/PVE/INotify.pm index 6924895..3605512 100644 --- a/data/PVE/INotify.pm +++ b/data/PVE/INotify.pm @@ -874,6 +874,8 @@ sub read_etc_network_interfaces { if ($d->{'bond_mode'} eq 'balance-tcp') { $d->{'bond_mode'} = 'lacp-balance-tcp'; } + my $tag = &$extract_ovs_option($d, 'tag'); + $d->{ovs_tag} = $tag if defined($tag); } else { $d->{type} = 'unknown'; } @@ -905,6 +907,8 @@ sub read_etc_network_interfaces { $d->{type} = 'eth'; } elsif ($d->{ovs_type} eq 'OVSPort') { $d->{type} = $d->{ovs_type}; + my $tag = &$extract_ovs_option($d, 'tag'); + $d->{ovs_tag} = $tag if defined($tag); } else { $d->{type} = 'unknown'; } @@ -915,6 +919,8 @@ sub read_etc_network_interfaces { $d->{type} = 'unknown'; } elsif ($d->{ovs_type} eq 'OVSIntPort') { $d->{type} = $d->{ovs_type}; + my $tag = &$extract_ovs_option($d, 'tag'); + $d->{ovs_tag} = $tag if defined($tag); } } @@ -997,6 +1003,11 @@ sub __interface_to_string { $d->{autostart} = 0; # started by the bridge + if (defined($d->{ovs_tag})) { + &$set_ovs_option($d, tag => $d->{ovs_tag}); + } + $done->{ovs_tag} = 1; + if ($d->{type} eq 'OVSBond') { $d->{bond_mode} = 'active-backup' if !$d->{bond_mode};