Merge pull request #1796 from ioito/hotfix/qx-openstack-disk-create-timeout

提高openstack创建windows机器成功率
This commit is contained in:
yunion-ci-robot
2019-07-18 15:38:59 +08:00
committed by GitHub
+6 -1
View File
@@ -293,7 +293,12 @@ func (region *SRegion) CreateDisk(imageRef string, category string, name string,
}
//这里由于不好初始化disk的storage就手动循环了,如果是通过镜像创建,有个下载过程,比较慢,等待时间较长
startTime := time.Now()
for time.Now().Sub(startTime) < time.Minute*10 {
timeout := time.Minute * 10
//若是通过镜像创建,需要先下载镜像,需要的时间更长
if len(imageRef) > 0 {
timeout = time.Minute * 30
}
for time.Now().Sub(startTime) < timeout {
disk, err = region.GetDisk(disk.GetGlobalId())
if err != nil {
return nil, err