Browse Source

#2701

update
tags/v1.22.9.1^2^2
chenyifan01 3 years ago
parent
commit
8681fbd34b
2 changed files with 12 additions and 6 deletions
  1. +7
    -5
      models/resource_specification.go
  2. +5
    -1
      services/cloudbrain/resource/resource_specification.go

+ 7
- 5
models/resource_specification.go View File

@@ -341,7 +341,7 @@ func FindSpecs(opts FindSpecsOptions) ([]*Specification, error) {
if opts.ComputeResource != "" {
cond = cond.And(builder.Eq{"resource_queue.compute_resource": opts.ComputeResource})
}
if opts.ComputeResource != "" {
if opts.Cluster != "" {
cond = cond.And(builder.Eq{"resource_queue.cluster": opts.Cluster})
}
if opts.AiCenterCode != "" {
@@ -531,18 +531,20 @@ var grampusSpecs map[string]*Specification

func GetGrampusSpecs() (map[string]*Specification, error) {
if !grampusSpecsInitFlag {
specMap := make(map[string]*Specification, 0)
r, err := FindSpecs(FindSpecsOptions{
Cluster: C2NetCluster,
Cluster: C2NetCluster,
RequestAll: true,
})
if err != nil {
return nil, err
}
for _, spec := range r {
grampusSpecs[spec.SourceSpecId] = spec
grampusSpecs[spec.SourceSpecId+"_"+spec.AiCenterCode] = spec
specMap[spec.SourceSpecId] = spec
specMap[spec.SourceSpecId+"_"+spec.AiCenterCode] = spec
}
grampusSpecsInitFlag = true
grampusSpecs = specMap
}
return grampusSpecs, nil
}

+ 5
- 1
services/cloudbrain/resource/resource_specification.go View File

@@ -610,7 +610,11 @@ func getGrampusSpec(task *models.Cloudbrain) (*models.Specification, error) {
return nil, err
}
if task.AiCenter != "" {
return specMap[task.FlavorCode+"_"+task.AiCenter], nil
c := strings.Split(task.AiCenter, "+")
spec := specMap[task.FlavorCode+"_"+c[0]]
if spec != nil {
return spec, nil
}
}
return specMap[task.FlavorCode], nil
}


Loading…
Cancel
Save