mirror of
https://github.com/yunionio/cloudpods.git
synced 2026-09-24 16:03:43 +08:00
feature: support cloudprovider, cloudregion and zone schedtag
This commit is contained in:
@@ -30,7 +30,7 @@ func init() {
|
||||
func baremetalPredicates() sets.String {
|
||||
return sets.NewString(
|
||||
factory.RegisterFitPredicate("a-BaremetalStatusFilter", &predicatebm.StatusPredicate{}),
|
||||
factory.RegisterFitPredicate("b-BaremetalAggregateFilter", &predicates.AggregatePredicate{}),
|
||||
factory.RegisterFitPredicate("b-BaremetalschedtagFilter", predicates.NewHostSchedtagPredicate()),
|
||||
factory.RegisterFitPredicate("c-BaremetalCPUFilter", &predicatebm.CPUPredicate{}),
|
||||
factory.RegisterFitPredicate("d-BaremetalMemoryFilter", &predicatebm.MemoryPredicate{}),
|
||||
factory.RegisterFitPredicate("e-BaremetalStorageFilter", &predicatebm.StoragePredicate{}),
|
||||
@@ -41,5 +41,8 @@ func baremetalPredicates() sets.String {
|
||||
factory.RegisterFitPredicate("k-NetBondingFilter", &predicatebm.NetBondingPredicate{}),
|
||||
factory.RegisterFitPredicate("l-CdromFilter", &predicatebm.CdromBootPredicate{}),
|
||||
factory.RegisterFitPredicate("m-IsolatedDevicesFilter", &predicates.IsolatedDevicePredicate{}),
|
||||
factory.RegisterFitPredicate("n-CloudproviderschedtagFilter", predicates.NewCloudproviderSchedtagPredicate()),
|
||||
factory.RegisterFitPredicate("o-CloudregionschedtagFilter", predicates.NewCloudregionSchedtagPredicate()),
|
||||
factory.RegisterFitPredicate("p-ZoneschedtagFilter", predicates.NewZoneSchedtagPredicate()),
|
||||
)
|
||||
}
|
||||
|
||||
@@ -31,7 +31,7 @@ func defaultPredicates() sets.String {
|
||||
return sets.NewString(
|
||||
factory.RegisterFitPredicate("a-GuestHostStatusFilter", &predicateguest.StatusPredicate{}),
|
||||
factory.RegisterFitPredicate("b-GuestHypervisorFilter", &predicateguest.HypervisorPredicate{}),
|
||||
factory.RegisterFitPredicate("c-GuestAggregateFilter", &predicates.AggregatePredicate{}),
|
||||
factory.RegisterFitPredicate("c-GuestHostschedtagFilter", predicates.NewHostSchedtagPredicate()),
|
||||
factory.RegisterFitPredicate("d-GuestMigrateFilter", &predicateguest.MigratePredicate{}),
|
||||
factory.RegisterFitPredicate("e-GuestDomainFilter", &predicates.DomainPredicate{}),
|
||||
factory.RegisterFitPredicate("e-GuestImageFilter", &predicateguest.ImagePredicate{}),
|
||||
@@ -45,6 +45,9 @@ func defaultPredicates() sets.String {
|
||||
factory.RegisterFitPredicate("m-GuestDiskschedtagFilter", &predicates.DiskSchedtagPredicate{}),
|
||||
factory.RegisterFitPredicate("n-ServerSkuFilter", &predicates.InstanceTypePredicate{}),
|
||||
factory.RegisterFitPredicate("o-GuestNetschedtagFilter", &predicates.NetworkSchedtagPredicate{}),
|
||||
factory.RegisterFitPredicate("p-CloudproviderschedtagFilter", predicates.NewCloudproviderSchedtagPredicate()),
|
||||
factory.RegisterFitPredicate("q-CloudregionschedtagFilter", predicates.NewCloudregionSchedtagPredicate()),
|
||||
factory.RegisterFitPredicate("r-ZoneschedtagFilter", predicates.NewZoneSchedtagPredicate()),
|
||||
factory.RegisterFitPredicate("z-QuotaFilter", &predicates.SQuotaPredicate{}),
|
||||
)
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user