Commit Graph

188 Commits

Author SHA1 Message Date
Zexi Li
eab87ed6df fix: scheduler forecast backup server not work (#399) 2019-04-15 15:17:10 +08:00
Zexi Li
34ddb8ea4b add https://github.com/stretchr/testify to vendor for unit tests (#367) 2019-04-13 10:59:09 +08:00
Zexi Li
9724d82924 fix: scheduler disk schedtag filter host type not convert to guest hypervisor (#294) 2019-04-09 16:36:08 +08:00
Zexi Li
886c66bc67 fix: scheduler network predicate not set capability when host filtered (#279) 2019-04-08 22:35:41 +08:00
Zexi Li
2393df6bda fix: scheduler schedtag filters execute when candidates specified (#277) 2019-04-08 22:24:34 +08:00
Qiu Jian
2c515a7edd fix: exclude hosts whose cloud provider's status not in
CLOUD_PROVIDER_VALID_STATUS
2019-04-01 21:02:03 +08:00
Qiu Jian
b659789c62 fix: track balance status of cloud account and avoid unhealth account 2019-04-01 21:02:03 +08:00
Qiu Jian
004d9b6f95 update copyright headers of all source 2019-03-29 14:47:48 +08:00
Zexi Li
b9cc29f4f1 fix: scheduler choose backend incorrect (#22) 2019-03-27 14:35:20 +08:00
Zexi Li
ab0d45a24f 修复 baremetal 创建的一系列问题:
1. dhcp 并发请求冲突
2. 调度 storage 不适配
3. 获取 login info 字段不正确
2019-03-26 16:08:06 +08:00
Zexi Li
3ba6d4186c dynamic schedule support resource type 2019-03-23 19:31:28 +08:00
Zexi Li
38da40461d scheduler: server sku predicate 2019-03-21 16:44:09 +08:00
Zexi Li
6df6880501 define scheduler apis output and input structs 2019-03-20 12:03:29 +08:00
Zexi Li
19c341c297 scheduler: use compute models 2019-03-20 12:03:29 +08:00
Yousong Zhou
8fe4f2ec98 treewide: group imports with goimports
./goimports -w -local yunion.io/x/onecloud/ -corp yunion.io/x/ $GOPATH/src/yunion.io/x/onecloud/{cmd,pkg}
2019-03-13 10:46:12 +00:00
Zexi Li
5c0b04973a region: support server import 2019-01-08 21:32:57 +08:00
Zexi Li
c0102d0a32 scheduler: host 的 zone status 为 enable 时才能调度 2019-01-05 17:50:53 +08:00
Qiu Jian
2914e4dd6b make fmt 2018-12-19 01:02:23 +08:00
Zexi Li
2c5ed4b360 scheduler: make schedtag prefer and avoid strategy work 2018-12-12 19:56:21 +08:00
Zexi Li
4df0c08db8 fix: scheduler not mark prepaid host dirty 2018-12-08 00:57:23 +08:00
Zexi Li
4e344450c5 scheduler: add resource type filter 2018-12-07 15:45:03 +08:00
Qiu Jian
965e84ea36 update 2018-12-07 02:57:58 +08:00
李泽玺
3f3f1701c2 Merge pull request #1 in ~LIZEXI/onecloud from ~WANYAOQI/onecloud:bugfix/wyq/fix-BaremetalSyncAllGuestsStatusTask to bugfix/lzx-baremetal-api
* commit 'ea81fa26dbcb56eefe131387b2fab8c3b731029d':
  fix BaremetalSyncAllGuestsStatusTask
  region: baremetal api compatible
2018-12-04 18:09:07 +08:00
Zexi Li
1b3d33986b region: baremetal api compatible 2018-12-03 20:04:30 +08:00
Zexi Li
87a5c43ef3 scheduler: 兼容 v2 region 的输入 2018-11-26 13:35:22 +08:00
Zexi Li
8d7360298f schedule k8s local volume 2018-11-15 11:49:19 +08:00
Zexi Li
0ef732ea81 resolve merge conflict 2018-11-13 14:05:39 +08:00
Zexi Li
95f49ead84 scheduler: k8s scheduler extender 2018-11-10 13:27:00 +08:00
Yousong Zhou
4f0b4ec7c9 govet: treewide
# yunion.io/x/onecloud/pkg/lbagent/utils
  pkg/lbagent/utils/configdir.go:134: unreachable code
  # yunion.io/x/onecloud/pkg/mcclient/modules
  pkg/mcclient/modules/mod_domains.go:243: Sprintf format %s has arg len(result.Data) of wrong type int
  # yunion.io/x/onecloud/pkg/lbagent/models
  pkg/lbagent/models/reflect.go:68: Errorf call needs 1 arg but has 2 args
  # yunion.io/x/onecloud/pkg/cloudcommon/db
  pkg/cloudcommon/db/db_dispatcher.go:1064: Sprintf call needs 1 arg but has 2 args
  # yunion.io/x/onecloud/pkg/scheduler/core
  pkg/scheduler/core/context.go:579: assignment copies lock value to dataItem.Networks: sync.Map contains sync.Mutex
  # yunion.io/x/onecloud/pkg/scheduler/data_manager
  pkg/scheduler/data_manager/candidate_manager.go:353: Errorf format %#v reads arg #1, but call has 0 args
  # yunion.io/x/onecloud/pkg/scheduler/algorithm/predicates/baremetal
  pkg/scheduler/algorithm/predicates/baremetal/network_predicate.go:145: call of u.SetFiltedData copies lock value: sync.Map contains sync.Mutex
  # yunion.io/x/onecloud/pkg/scheduler/algorithm/predicates/guest
  pkg/scheduler/algorithm/predicates/guest/network_predicate.go:207: call of u.SetFiltedData copies lock value: sync.Map contains sync.Mutex
  # yunion.io/x/onecloud/pkg/cloudcommon/db/lockman
  pkg/cloudcommon/db/lockman/inmemory_test.go:49: loop variable id captured by func literal
  # yunion.io/x/onecloud/pkg/util/seclib2
  pkg/util/seclib2/seclib.go:56: unreachable code
  # yunion.io/x/onecloud/cmd/climc/shell
  cmd/climc/shell/alarmlogs.go:46: result of fmt.Errorf call not used
  # yunion.io/x/onecloud/pkg/util/aliyun
  pkg/util/aliyun/disk.go:267: Errorf format %s has arg size of wrong type int64
  pkg/util/aliyun/image.go:93: Sprintf format %s reads arg #1, but call has 0 args
  # yunion.io/x/onecloud/pkg/compute/models
  pkg/compute/models/cachedimages.go:161: Errorf format %d has arg imgId of wrong type string
  pkg/compute/models/disks.go:1274: Errorln call has possible formatting directive %s
  pkg/compute/models/guests.go:1749: Infof format %s has arg self.IsOwner(userCred) of wrong type bool
  pkg/compute/models/hosts.go:1134: Debugf format %s has arg storage of wrong type *models.SStorage
  pkg/compute/models/hosts.go:1135: Debugf format %s has arg self of wrong type *models.SHost
  # yunion.io/x/onecloud/pkg/util/azure
  pkg/util/azure/instance.go:536: unreachable code
  pkg/util/azure/network.go:128: unreachable code
  pkg/util/azure/storage.go:69: unreachable code
  # yunion.io/x/onecloud/pkg/util/azure/shell
  pkg/util/azure/shell/disk.go:20: unreachable code
  pkg/util/azure/shell/network.go:55: unreachable code
2018-10-22 12:33:41 +00:00
Zexi Li
4d6fbcdf0c scheduler: dynamicschedtags support 2018-10-18 18:01:31 +08:00
Zexi Li
2ea45a7120 region: spec handler 2018-09-15 01:49:11 +08:00
Yousong Zhou
7f0d75cfa1 scheduler: fix wrong import path 2018-08-16 12:50:11 +00:00
Zexi Li
7cad0d54f3 scheduler: network container server_type 2018-08-16 16:19:52 +08:00
Zexi Li
e6788bb75e add doc.go for each package 2018-08-11 14:41:38 +08:00
Zexi Li
22411ffb53 path move: github.com/yunionio -> yunion.io/x 2018-08-11 14:28:18 +08:00
Zexi Li
953d77cc8e scheduler: allow run container in kubelet host 2018-08-07 12:09:20 +08:00
Zexi Li
7a8352ce1c scheduler: fix specified network not enough still pass. 2018-07-30 16:33:29 +08:00
Zexi Li
270298fae2 Add scheduler service. 2018-07-30 11:18:02 +08:00