diff --git a/baremetal/metal3machine_manager.go b/baremetal/metal3machine_manager.go index 7de1fecb01..e4f8a32fca 100644 --- a/baremetal/metal3machine_manager.go +++ b/baremetal/metal3machine_manager.go @@ -1156,7 +1156,9 @@ func (m *MachineManager) setHostSpec(ctx context.Context, host *bmov1alpha1.Bare } } - host.Spec.Online = true + if host.Status.Provisioning.State != bmov1alpha1.StateExternallyProvisioned { + host.Spec.Online = true + } return nil }