Allows to remove replication jobs from the config based on the vmid. Signed-off-by: Christian Ebner <c.eb...@proxmox.com> --- PVE/ReplicationConfig.pm | 14 ++++++++++++++ 1 file changed, 14 insertions(+)
diff --git a/PVE/ReplicationConfig.pm b/PVE/ReplicationConfig.pm index d597799..e58597e 100644 --- a/PVE/ReplicationConfig.pm +++ b/PVE/ReplicationConfig.pm @@ -258,6 +258,20 @@ sub delete_job { lock($code); } +sub remove_vmid_jobs { + my ($vmid) = @_; + + my $code = sub { + my $cfg = __PACKAGE__->new(); + foreach my $id (keys %{$cfg->{ids}}) { + delete $cfg->{ids}->{$id} if ($cfg->{ids}->{$id}->{guest} == $vmid); + } + $cfg->write(); + }; + + lock($code); +} + sub swap_source_target_nolock { my ($jobid) = @_; -- 2.20.1 _______________________________________________ pve-devel mailing list pve-devel@pve.proxmox.com https://pve.proxmox.com/cgi-bin/mailman/listinfo/pve-devel