diff --git a/pkg/compute/models/guests.go b/pkg/compute/models/guests.go index 8b1be56fda..80547ec9a6 100644 --- a/pkg/compute/models/guests.go +++ b/pkg/compute/models/guests.go @@ -528,7 +528,7 @@ func (guest *SGuest) ValidatePurgeCondition(ctx context.Context) error { func (guest *SGuest) ValidateDeleteCondition(ctx context.Context) error { host := guest.GetHost() - if host != nil { + if host != nil && guest.GetHypervisor() != api.HYPERVISOR_BAREMETAL { if !host.Enabled { return httperrors.NewInputParameterError("Cannot delete server on disabled host") }