diff --git a/pkg/compute/models/skus.go b/pkg/compute/models/skus.go index 02ec17cef8..981b0b2715 100644 --- a/pkg/compute/models/skus.go +++ b/pkg/compute/models/skus.go @@ -907,7 +907,7 @@ func (manager *SServerSkuManager) GetMatchedSku(regionId string, cpu int64, memM } func (manager *SServerSkuManager) FetchSkuByNameAndProvider(name string, provider string, checkConsistency bool) (*SServerSku, error) { - q := manager.Query() + q := manager.Query().IsTrue("enabled") q = q.Equals("name", name) if utils.IsInStringArray(provider, []string{api.CLOUD_PROVIDER_ONECLOUD, api.CLOUD_PROVIDER_VMWARE}) { q = q.Filter( diff --git a/pkg/scheduler/data_manager/sku/sku.go b/pkg/scheduler/data_manager/sku/sku.go index 8daf694ec5..7cb0addfbb 100644 --- a/pkg/scheduler/data_manager/sku/sku.go +++ b/pkg/scheduler/data_manager/sku/sku.go @@ -140,7 +140,7 @@ func (m *SSkuManager) syncOnce() { startTime := time.Now() skus := make([]ServerSku, 0) - q := models.ServerSkuManager.Query("id", "name", "cloudregion_id", "zone_id") + q := models.ServerSkuManager.Query("id", "name", "cloudregion_id", "zone_id").IsTrue("enabled") q = q.Filter( sqlchemy.OR( sqlchemy.Equals(q.Field("prepaid_status"), computeapi.SkuStatusAvailable),