>>> - die "no network bridge defined\n" if !$net->{bridge}; 
>>> - 
>>> - my $res = "bridge=$net->{bridge}"; 
>>> + my $res = {}; 
>
>why? 

In case we want to switch to a new bridge, and a failure occur

- unplug tap from initial bridge

  write config

- plug tap to new bridge ->failed


Technically, it's not a problem to have a veth not plugged in a bridge.





----- Mail original -----
De: "dietmar" <diet...@proxmox.com>
À: "aderumier" <aderum...@odiso.com>, "pve-devel" <pve-devel@pve.proxmox.com>
Envoyé: Lundi 29 Juin 2015 12:43:12
Objet: Re: [pve-devel] [PATCH] fix hotplug ip configuration

> diff --git a/src/PVE/LXC.pm b/src/PVE/LXC.pm 
> index 76c512d..2b7069b 100644 
> --- a/src/PVE/LXC.pm 
> +++ b/src/PVE/LXC.pm 
> @@ -775,11 +775,9 @@ sub vmstatus { 
> sub print_lxc_network { 
> my $net = shift; 
> 
> - die "no network bridge defined\n" if !$net->{bridge}; 
> - 
> - my $res = "bridge=$net->{bridge}"; 
> + my $res = {}; 

why? 

> 
> - foreach my $k (qw(hwaddr mtu name ip gw ip6 gw6 firewall tag)) { 
> + foreach my $k (qw(bridge hwaddr mtu name ip gw ip6 gw6 firewall tag)) { 
> next if !defined($net->{$k}); 
> $res .= ",$k=$net->{$k}"; 
> } 
> @@ -852,6 +850,19 @@ sub find_lxc_console_pids { 
> return $res; 
> } 
> 

_______________________________________________
pve-devel mailing list
pve-devel@pve.proxmox.com
http://pve.proxmox.com/cgi-bin/mailman/listinfo/pve-devel

Reply via email to