my $running;
PVE::LXC::Config->create_and_lock_config($newid, 0);
+ PVE::Firewall::clone_vmfw_conf($vmid, $newid);
my $lock_and_reload = sub {
my ($vmid, $code) = @_;
eval {
$lock_and_reload->($newid, sub {
PVE::LXC::Config->destroy_config($newid);
+ PVE::Firewall::remove_vmfw_conf($newid);
});
};
warn "Failed to remove target CT config - $@\n" if $@;
eval {
$lock_and_reload->($newid, sub {
PVE::LXC::Config->destroy_config($newid);
+ PVE::Firewall::remove_vmfw_conf($newid);
});
};
warn "Failed to remove target CT config - $@\n" if $@;
}
});
- PVE::Firewall::clone_vmfw_conf($vmid, $newid);
return;
};