die "cannot delete service '$sid', not HA managed!\n";
}
- PVE::HA::Config::lock_ha_domain(
- sub {
-
- $cfg = PVE::HA::Config::read_resources_config();
+ PVE::HA::Config::lock_ha_domain(sub {
- delete $cfg->{ids}->{$sid};
-
- PVE::HA::Config::write_resources_config($cfg)
+ $cfg = PVE::HA::Config::read_resources_config();
+ delete $cfg->{ids}->{$sid} or die "'$sid' not configured!\n";
+ PVE::HA::Config::write_resources_config($cfg);
- }, "delete resource failed");
+ }, "delete resource failed");
return undef;
}});