Signed-off-by: Alexandre Derumier <aderum...@odiso.com> --- src/PVE/LXC.pm | 14 ++++++-------- 1 file changed, 6 insertions(+), 8 deletions(-)
diff --git a/src/PVE/LXC.pm b/src/PVE/LXC.pm index 36c3995..7b7226b 100644 --- a/src/PVE/LXC.pm +++ b/src/PVE/LXC.pm @@ -1005,9 +1005,11 @@ sub update_lxc_config { my @nohotplug; my $rootdir; + my $lxc_setup; if ($running) { my $pid = find_lxc_pid($vmid); $rootdir = "/proc/$pid/root"; + $lxc_setup = PVE::LXCSetup->new($conf, $rootdir); } if (defined($delete)) { @@ -1025,12 +1027,10 @@ sub update_lxc_config { delete $conf->{'pve.startup'}; } elsif ($opt eq 'nameserver') { delete $conf->{'pve.nameserver'}; - push @nohotplug, $opt; - next if $running; + $lxc_setup->set_dns($conf); } elsif ($opt eq 'searchdomain') { delete $conf->{'pve.searchdomain'}; - push @nohotplug, $opt; - next if $running; + $lxc_setup->set_dns($conf); } elsif ($opt =~ m/^net(\d)$/) { delete $conf->{$opt}; next if !$running; @@ -1054,13 +1054,11 @@ sub update_lxc_config { } elsif ($opt eq 'nameserver') { my $list = verify_nameserver_list($value); $conf->{'pve.nameserver'} = $list; - push @nohotplug, $opt; - next if $running; + $lxc_setup->set_dns($conf); } elsif ($opt eq 'searchdomain') { my $list = verify_searchdomain_list($value); $conf->{'pve.searchdomain'} = $list; - push @nohotplug, $opt; - next if $running; + $lxc_setup->set_dns($conf); } elsif ($opt eq 'memory') { $conf->{'lxc.cgroup.memory.limit_in_bytes'} = $value*1024*1024; write_cgroup_value("memory", $vmid, "memory.limit_in_bytes", $value*1024*1024); -- 2.1.4 _______________________________________________ pve-devel mailing list pve-devel@pve.proxmox.com http://pve.proxmox.com/cgi-bin/mailman/listinfo/pve-devel