[pve-devel] applied: [PATCH guest-common] base guest config: add common destroy_config implementation
Thomas Lamprecht
t.lamprecht at proxmox.com
Fri Oct 18 09:25:27 CEST 2019
copied over from pve-containers implementation with the same name.
Signed-off-by: Thomas Lamprecht <t.lamprecht at proxmox.com>
---
PVE/AbstractConfig.pm | 9 +++++++++
1 file changed, 9 insertions(+)
diff --git a/PVE/AbstractConfig.pm b/PVE/AbstractConfig.pm
index e0d0f10..26235fa 100644
--- a/PVE/AbstractConfig.pm
+++ b/PVE/AbstractConfig.pm
@@ -95,6 +95,15 @@ sub create_and_lock_config {
});
}
+# destroys configuration, only applyable for configs owned by the callers node.
+# dies if removal fails, e.g., when inquorate.
+sub destroy_config {
+ my ($class, $vmid) = @_;
+
+ my $config_fn = $class->config_file($vmid, $nodename);
+ unlink $config_fn or die "failed to remove config file: $!\n";
+}
+
# Lock config file using flock, run $code with @param, unlock config file.
# $timeout is the maximum time to aquire the flock
# $shared eq 1 creates a non-exclusive ("read") flock
--
2.20.1
More information about the pve-devel
mailing list