Browse Source

Merge branch 'res-manage' of git.openi.org.cn:OpenI/aiforge into res-manage

pull/2765/head
chenshihai 2 years ago
parent
commit
102c7ce1df
3 changed files with 19 additions and 2 deletions
  1. +1
    -1
      models/resource_specification.go
  2. +13
    -0
      modules/cron/tasks_basic.go
  3. +5
    -1
      services/cloudbrain/resource/resource_queue.go

+ 1
- 1
models/resource_specification.go View File

@@ -35,7 +35,7 @@ func (r ResourceSpecification) ConvertToRes() *ResourceSpecificationRes {
SourceSpecId: r.SourceSpecId,
AccCardsNum: r.AccCardsNum,
CpuCores: r.CpuCores,
MemGiB: r.GPUMemGiB,
MemGiB: r.MemGiB,
ShareMemGiB: r.ShareMemGiB,
GPUMemGiB: r.GPUMemGiB,
UnitPrice: r.UnitPrice,


+ 13
- 0
modules/cron/tasks_basic.go View File

@@ -5,6 +5,7 @@
package cron

import (
"code.gitea.io/gitea/services/cloudbrain/resource"
"context"
"time"

@@ -207,6 +208,17 @@ func registerSyncCloudbrainStatus() {
})
}

func registerSyncResourceSpecs() {
RegisterTaskFatal("sync_grampus_specs", &BaseConfig{
Enabled: true,
RunAtStart: true,
Schedule: "0 0 1 * * ?",
}, func(ctx context.Context, _ *models.User, _ Config) error {
resource.SyncGrampusQueueAndSpecs()
return nil
})
}

func initBasicTasks() {
registerUpdateMirrorTask()
registerRepoHealthCheck()
@@ -227,4 +239,5 @@ func initBasicTasks() {

registerSyncCloudbrainStatus()
registerHandleOrgStatistic()
registerSyncResourceSpecs()
}

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

@@ -102,6 +102,10 @@ func SyncGrampusQueue(doerId int64) error {

}
}
//todo 调试两个虎鲸接口,注意批量update是否有问题。确定上架时有没有检查queue是否被删除
return models.SyncGrampusQueues(queueUpdateList, queueInsertList, existIds)
}

func SyncGrampusQueueAndSpecs() {
SyncGrampusQueue(0)
SyncGrampusSpecs(0)
}

Loading…
Cancel
Save