Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Alibaba error in testing VM creation for multiple regions #660

Closed
seokho-son opened this issue May 27, 2022 · 22 comments
Closed

Alibaba error in testing VM creation for multiple regions #660

seokho-son opened this issue May 27, 2022 · 22 comments
Labels
bug Something isn't working

Comments

@seokho-son
Copy link
Member

What happened

- VM SPEC : ecs.t5-lc1m2.large 
- VM IMAGE : Ubuntu 18.04 (ubuntu_18_04_x64_20G_alibase_20220428.vhd) 

로 VM 생성 요청시, 많은 리전에서 오류 발생

What you expected to happen

  • 구동 가능한 spec 확인 / 에러 없이 정상 동작

How to reproduce it (as minimally and precisely as possible)
CB-TB 스크립트를 이용하여, 알리바바로 구성된 VM 생성

Anything else we need to know?

son@son:~/go/src/github.com/cloud-barista/cb-tumblebug/src/testclient/scripts/sequentialFullTest$ ./create-all.sh -n shson01 -f ../testSet-alibaba.env 
[CB-Tumblebug is READY]
[CB-Spider is READY]
####################################################################
## Check test config file (-n deveoperPrefix -f ../testSetCustom.env -x numOfVMsInEachVMGroup)
####################################################################


[Configuration in  ../testSet-alibaba.env &  ../conf.env  files]

1) System Endpoints
 - Tumblebug Server :  localhost:1323 
 - Spider Server :  localhost:1024 

2) Enabled Clouds and Regions
 - [1] Cloud : alibaba (enabled regions : 23)
   [1,1] Region : alibaba-ap-northeast-1 (Japan (Tokyo) [zone:a]) 
    - VM SPEC : ecs.t5-lc1m2.large 
    - VM IMAGE : Ubuntu 18.04 (ubuntu_18_04_x64_20G_alibase_20220428.vhd) 
   [1,2] Region : alibaba-ap-south-1 (Mumbai [zone:b]) 
    - VM SPEC : ecs.t5-lc1m2.large 
    - VM IMAGE : Ubuntu 18.04 (ubuntu_18_04_x64_20G_alibase_20220428.vhd) 
   [1,3] Region : alibaba-ap-southeast-1 (Singapore [zone:c]) 
    - VM SPEC : ecs.t5-lc1m2.large 
    - VM IMAGE : Ubuntu 18.04 (ubuntu_18_04_x64_20G_alibase_20220428.vhd) 
   [1,4] Region : alibaba-ap-southeast-2 (Australia (Sydney) [zone:2b]) 
    - VM SPEC : ecs.t5-lc1m2.large 
    - VM IMAGE : Ubuntu 18.04 (ubuntu_18_04_x64_20G_alibase_20220428.vhd) 
   [1,5] Region : alibaba-ap-southeast-3 (Malaysia (Kuala Lumpur) [zone:b]) 
    - VM SPEC : ecs.t5-lc1m2.large 
    - VM IMAGE : Ubuntu 18.04 (ubuntu_18_04_x64_20G_alibase_20220428.vhd) 
   [1,6] Region : alibaba-ap-southeast-5 (Indonesia (Jakarta) [zone:c]) 
    - VM SPEC : ecs.t5-lc1m2.large 
    - VM IMAGE : Ubuntu 18.04 (ubuntu_18_04_x64_20G_alibase_20220428.vhd) 
   [1,7] Region : alibaba-us-west-1 (US (Silicon Valley) [zone:a]) 
    - VM SPEC : ecs.t5-lc1m2.large 
    - VM IMAGE : Ubuntu 18.04 (ubuntu_18_04_x64_20G_alibase_20220428.vhd) 
   [1,8] Region : alibaba-us-east-1 (US (Virginia) [zone:b]) 
    - VM SPEC : ecs.t5-lc1m2.large 
    - VM IMAGE : Ubuntu 18.04 (ubuntu_18_04_x64_20G_alibase_20220428.vhd) 
   [1,9] Region : alibaba-eu-central-1 (Germany (Frankfurt) [zone:b]) 
    - VM SPEC : ecs.t5-lc1m2.large 
    - VM IMAGE : Ubuntu 18.04 (ubuntu_18_04_x64_20G_alibase_20220428.vhd) 
   [1,10] Region : alibaba-eu-west-1 (UK (London) [zone:b]) 
    - VM SPEC : ecs.t5-lc1m2.large 
    - VM IMAGE : Ubuntu 18.04 (ubuntu_18_04_x64_20G_alibase_20220428.vhd) 
   [1,11] Region : alibaba-me-east-1 (UAE (Dubai) [zone:a]) 
    - VM SPEC : ecs.sn2ne.large 
    - VM IMAGE : Ubuntu 18.04 (ubuntu_18_04_x64_20G_alibase_20220428.vhd) 
   [1,12] Region : alibaba-cn-hongkong (China (Hong Kong) [zone:d]) 
    - VM SPEC : ecs.t5-lc1m2.large 
    - VM IMAGE : Ubuntu 18.04 (ubuntu_18_04_x64_20G_alibase_20220428.vhd) 
   [1,13] Region : alibaba-cn-shanghai (China (Shanghai) [zone:n]) 
    - VM SPEC : ecs.t5-lc1m2.large 
    - VM IMAGE : Ubuntu 18.04 (ubuntu_18_04_x64_20G_alibase_20220428.vhd) 
   [1,14] Region : alibaba-cn-beijing (China (Beijing) [zone:l]) 
    - VM SPEC : ecs.t5-lc1m2.large 
    - VM IMAGE : Ubuntu 18.04 (ubuntu_18_04_x64_20G_alibase_20220428.vhd) 
   [1,15] Region : alibaba-cn-qingdao (China (Qingdao) [zone:c]) 
    - VM SPEC : ecs.t5-lc1m2.large 
    - VM IMAGE : Ubuntu 18.04 (ubuntu_18_04_x64_20G_alibase_20220428.vhd) 
   [1,16] Region : alibaba-cn-zhangjiakou (China (Zhangjiakou) [zone:c]) 
    - VM SPEC : ecs.t5-lc1m2.large 
    - VM IMAGE : Ubuntu 18.04 (ubuntu_18_04_x64_20G_alibase_20220428.vhd) 
   [1,17] Region : alibaba-cn-huhehaote (China (Hohhot) [zone:b]) 
    - VM SPEC : ecs.t5-lc1m2.large 
    - VM IMAGE : Ubuntu 18.04 (ubuntu_18_04_x64_20G_alibase_20220428.vhd) 
   [1,18] Region : alibaba-cn-hangzhou (China (Hangzhou) [zone:k]) 
    - VM SPEC : ecs.t5-lc1m2.large 
    - VM IMAGE : Ubuntu 18.04 (ubuntu_18_04_x64_20G_alibase_20220428.vhd) 
   [1,19] Region : alibaba-cn-shenzhen (China (Shenzhen) [zone:f]) 
    - VM SPEC : ecs.t5-lc1m2.large 
    - VM IMAGE : Ubuntu 18.04 (ubuntu_18_04_x64_20G_alibase_20220428.vhd) 
   [1,20] Region : alibaba-cn-heyuan (China (Heyuan) [zone:b]) 
    - VM SPEC : ecs.g6.large 
    - VM IMAGE : Ubuntu 18.04 (ubuntu_18_04_x64_20G_alibase_20220428.vhd) 
   [1,21] Region : alibaba-cn-chengdu (China (Chengdu) [zone:b]) 
    - VM SPEC : ecs.g6.large 
    - VM IMAGE : Ubuntu 18.04 (ubuntu_18_04_x64_20G_alibase_20220428.vhd) 
   [1,22] Region : alibaba-cn-wulanchabu (China (Ulanqab) [zone:c]) 
    - VM SPEC : ecs.g6.large 
    - VM IMAGE : Ubuntu 18.04 (ubuntu_18_04_x64_20G_alibase_20220428.vhd) 
   [1,23] Region : alibaba-cn-guangzhou (China (Guangzhou) [zone:b]) 
    - VM SPEC : ecs.g6.large 
    - VM IMAGE : Ubuntu 18.04 (ubuntu_18_04_x64_20G_alibase_20220428.vhd) 

3) MCIS Configuration
 - NameSpace ID : ns01
 - MCIS ID : shson01
 - Number of Total VMs : 23
   - [1] VMs(23) = alibaba(23) * Replica(1)


Confirm the above configuration. Do you want to proceed ? (y/n) : y

결과에서, failed 된 vm 항목의 systemMessage 참고.

####################################################################
## 8. VM: Status MCIS
####################################################################

shson01
{
  "status": {
    "id": "shson01",
    "name": "shson01",
    "status": "Partial-Failed:13 (R:10/23)",
    "statusCount": {
      "countTotal": 23,
      "countCreating": 0,
      "countRunning": 10,
      "countFailed": 13,
      "countSuspended": 0,
      "countRebooting": 0,
      "countTerminated": 0,
      "countSuspending": 0,
      "countResuming": 0,
      "countTerminating": 0,
      "countUndefined": 0
    },
    "targetStatus": "Running",
    "targetAction": "Create",
    "installMonAgent": "no",
    "masterVmId": "alibaba-ap-southeast-1-0",
    "masterIp": "8.219.94.101",
    "masterSSHPort": "22",
    "label": "Generated by Script",
    "systemLabel": "Managed-by-Tumblebug",
    "vm": [
      {
        "id": "alibaba-ap-northeast-1-0",
        "name": "alibaba-ap-northeast-1-0",
        "cspVmId": "",
        "status": "Failed",
        "targetStatus": "Running",
        "targetAction": "Create",
        "nativeStatus": "",
        "monAgentStatus": "",
        "systemMessage": "{\"message\":\"SDK.ServerError\\nErrorCode: Zone.NotOnSale\\nRecommend: https://next.api.aliyun.com/troubleshoot?q=Zone.NotOnSale\\u0026product=Ecs\\nRequestId: 652D0D6A-36BA-2C34-8734-E2A251FBCBF3\\nMessage: The resource in the specified zone is no longer available for sale. Please try other regions and zones.\"}\n",
        "createdTime": "",
        "publicIp": "empty",
        "privateIp": "",
        "sshPort": "",
        "location": {
          "latitude": "34.6895",
          "longitude": "139.9917",
          "briefAddr": "Japan (Tokyo)",
          "cloudType": "alibaba",
          "nativeRegion": "ap-northeast-1"
        }
      },
      {
        "id": "alibaba-ap-south-1-0",
        "name": "alibaba-ap-south-1-0",
        "cspVmId": "",
        "status": "Failed",
        "targetStatus": "Running",
        "targetAction": "Create",
        "nativeStatus": "",
        "monAgentStatus": "",
        "systemMessage": "{\"message\":\"SDK.ServerError\\nErrorCode: Zone.NotOnSale\\nRecommend: https://next.api.aliyun.com/troubleshoot?q=Zone.NotOnSale\\u0026product=Ecs\\nRequestId: 7084A0BC-F182-3DCA-912D-15E565A643D6\\nMessage: The resource in the specified zone is no longer available for sale. Please try other regions and zones.\"}\n",
        "createdTime": "",
        "publicIp": "empty",
        "privateIp": "",
        "sshPort": "",
        "location": {
          "latitude": "19.1761",
          "longitude": "72.1774",
          "briefAddr": "India (Mumbai)",
          "cloudType": "alibaba",
          "nativeRegion": "ap-south-1"
        }
      },
      {
        "id": "alibaba-ap-southeast-1-0",
        "name": "alibaba-ap-southeast-1-0",
        "cspVmId": "ns01-shson01-alibaba-ap-southeast-1-0",
        "status": "Running",
        "targetStatus": "None",
        "targetAction": "None",
        "nativeStatus": "Running",
        "monAgentStatus": "notInstalled",
        "systemMessage": "",
        "createdTime": "2022-05-27 17:15:21",
        "publicIp": "8.219.94.101",
        "privateIp": "192.168.6.133",
        "sshPort": "22",
        "location": {
          "latitude": "1.3500",
          "longitude": "103.2000",
          "briefAddr": "Singapore",
          "cloudType": "alibaba",
          "nativeRegion": "ap-southeast-1"
        }
      },
      {
        "id": "alibaba-ap-southeast-2-0",
        "name": "alibaba-ap-southeast-2-0",
        "cspVmId": "",
        "status": "Failed",
        "targetStatus": "Running",
        "targetAction": "Create",
        "nativeStatus": "",
        "monAgentStatus": "",
        "systemMessage": "{\"message\":\"SDK.ServerError\\nErrorCode: Zone.NotOnSale\\nRecommend: https://next.api.aliyun.com/troubleshoot?q=Zone.NotOnSale\\u0026product=Ecs\\nRequestId: 04A5196D-06B2-34D2-9117-1485880575D9\\nMessage: The resource in the specified zone is no longer available for sale. Please try other regions and zones.\"}\n",
        "createdTime": "",
        "publicIp": "empty",
        "privateIp": "",
        "sshPort": "",
        "location": {
          "latitude": "-33.1651",
          "longitude": "151.8099",
          "briefAddr": "Australia (Sydney)",
          "cloudType": "alibaba",
          "nativeRegion": "ap-southeast-2"
        }
      },
      {
        "id": "alibaba-ap-southeast-3-0",
        "name": "alibaba-ap-southeast-3-0",
        "cspVmId": "ns01-shson01-alibaba-ap-southeast-3-0",
        "status": "Running",
        "targetStatus": "None",
        "targetAction": "None",
        "nativeStatus": "Running",
        "monAgentStatus": "notInstalled",
        "systemMessage": "",
        "createdTime": "2022-05-27 17:15:31",
        "publicIp": "47.250.47.19",
        "privateIp": "192.168.10.140",
        "sshPort": "22",
        "location": {
          "latitude": "3.1408",
          "longitude": "101.6932",
          "briefAddr": "Malaysia (Kuala Lumpur)",
          "cloudType": "alibaba",
          "nativeRegion": "ap-southeast-3"
        }
      },
      {
        "id": "alibaba-ap-southeast-5-0",
        "name": "alibaba-ap-southeast-5-0",
        "cspVmId": "",
        "status": "Failed",
        "targetStatus": "Running",
        "targetAction": "Create",
        "nativeStatus": "",
        "monAgentStatus": "",
        "systemMessage": "{\"message\":\"SDK.ServerError\\nErrorCode: InvalidResourceType.NotSupported\\nRecommend: https://next.api.aliyun.com/troubleshoot?q=InvalidResourceType.NotSupported\\u0026product=Ecs\\nRequestId: 644377CF-0600-315B-A71A-7D321AD2D07D\\nMessage: user order resource type [vpc][ecs.t5-lc1m2.large] not exists in [ap-southeast-5c]\"}\n",
        "createdTime": "",
        "publicIp": "empty",
        "privateIp": "",
        "sshPort": "",
        "location": {
          "latitude": "-6.2000",
          "longitude": "106.8160",
          "briefAddr": "Indonesia (Jakarta)",
          "cloudType": "alibaba",
          "nativeRegion": "ap-southeast-5"
        }
      },
      {
        "id": "alibaba-cn-beijing-0",
        "name": "alibaba-cn-beijing-0",
        "cspVmId": "",
        "status": "Failed",
        "targetStatus": "Running",
        "targetAction": "Create",
        "nativeStatus": "",
        "monAgentStatus": "",
        "systemMessage": "{\"message\":\"SDK.ServerError\\nErrorCode: InvalidResourceType.NotSupported\\nRecommend: https://next.api.aliyun.com/troubleshoot?q=InvalidResourceType.NotSupported\\u0026product=Ecs\\nRequestId: CE6F8CC7-8A60-5B2E-AA50-E006ABF84EDF\\nMessage: user order resource type [vpc][ecs.t5-lc1m2.large] not exists in [cn-beijing-l]\"}\n",
        "createdTime": "",
        "publicIp": "empty",
        "privateIp": "",
        "sshPort": "",
        "location": {
          "latitude": "39.5427",
          "longitude": "116.2350",
          "briefAddr": "China (Beijing)",
          "cloudType": "alibaba",
          "nativeRegion": "cn-beijing"
        }
      },
      {
        "id": "alibaba-cn-chengdu-0",
        "name": "alibaba-cn-chengdu-0",
        "cspVmId": "ns01-shson01-alibaba-cn-chengdu-0",
        "status": "Running",
        "targetStatus": "None",
        "targetAction": "None",
        "nativeStatus": "Running",
        "monAgentStatus": "notInstalled",
        "systemMessage": "",
        "createdTime": "2022-05-27 17:16:58",
        "publicIp": "47.108.213.196",
        "privateIp": "192.168.42.133",
        "sshPort": "22",
        "location": {
          "latitude": "30.6570",
          "longitude": "104.0800",
          "briefAddr": "China (Chengdu)",
          "cloudType": "alibaba",
          "nativeRegion": "cn-chengdu"
        }
      },
      {
        "id": "alibaba-cn-guangzhou-0",
        "name": "alibaba-cn-guangzhou-0",
        "cspVmId": "ns01-shson01-alibaba-cn-guangzhou-0",
        "status": "Running",
        "targetStatus": "None",
        "targetAction": "None",
        "nativeStatus": "Running",
        "monAgentStatus": "notInstalled",
        "systemMessage": "",
        "createdTime": "2022-05-27 17:17:04",
        "publicIp": "8.134.79.156",
        "privateIp": "192.168.46.139",
        "sshPort": "22",
        "location": {
          "latitude": "23.1292",
          "longitude": "113.3288",
          "briefAddr": "China (Guangzhou)",
          "cloudType": "alibaba",
          "nativeRegion": "cn-guangzhou"
        }
      },
      {
        "id": "alibaba-cn-hangzhou-0",
        "name": "alibaba-cn-hangzhou-0",
        "cspVmId": "",
        "status": "Failed",
        "targetStatus": "Running",
        "targetAction": "Create",
        "nativeStatus": "",
        "monAgentStatus": "",
        "systemMessage": "{\"message\":\"SDK.ServerError\\nErrorCode: InvalidResourceType.NotSupported\\nRecommend: https://next.api.aliyun.com/troubleshoot?q=InvalidResourceType.NotSupported\\u0026product=Ecs\\nRequestId: 86B62B59-AEFB-5712-9EEB-35050507F1FA\\nMessage: user order resource type [vpc][ecs.t5-lc1m2.large] not exists in [cn-hangzhou-k]\"}\n",
        "createdTime": "",
        "publicIp": "empty",
        "privateIp": "",
        "sshPort": "",
        "location": {
          "latitude": "30.2500",
          "longitude": "120.1666",
          "briefAddr": "China (Hangzhou)",
          "cloudType": "alibaba",
          "nativeRegion": "cn-hangzhou"
        }
      },
      {
        "id": "alibaba-cn-heyuan-0",
        "name": "alibaba-cn-heyuan-0",
        "cspVmId": "ns01-shson01-alibaba-cn-heyuan-0",
        "status": "Running",
        "targetStatus": "None",
        "targetAction": "None",
        "nativeStatus": "Running",
        "monAgentStatus": "notInstalled",
        "systemMessage": "",
        "createdTime": "2022-05-27 17:16:43",
        "publicIp": "47.113.197.157",
        "privateIp": "192.168.40.135",
        "sshPort": "22",
        "location": {
          "latitude": "23.7333",
          "longitude": "114.6830",
          "briefAddr": "China (Heyuan)",
          "cloudType": "alibaba",
          "nativeRegion": "cn-heyuan"
        }
      },
      {
        "id": "alibaba-cn-hongkong-0",
        "name": "alibaba-cn-hongkong-0",
        "cspVmId": "",
        "status": "Failed",
        "targetStatus": "Running",
        "targetAction": "Create",
        "nativeStatus": "",
        "monAgentStatus": "",
        "systemMessage": "{\"message\":\"SDK.ServerError\\nErrorCode: InvalidResourceType.NotSupported\\nRecommend: https://next.api.aliyun.com/troubleshoot?q=InvalidResourceType.NotSupported\\u0026product=Ecs\\nRequestId: DB3F5735-CB20-3B9C-A058-420700BB7393\\nMessage: user order resource type [vpc][ecs.t5-lc1m2.large] not exists in [cn-hongkong-d]\"}\n",
        "createdTime": "",
        "publicIp": "empty",
        "privateIp": "",
        "sshPort": "",
        "location": {
          "latitude": "22.4464",
          "longitude": "114.5095",
          "briefAddr": "China (Hong Kong)",
          "cloudType": "alibaba",
          "nativeRegion": "cn-hongkong"
        }
      },
      {
        "id": "alibaba-cn-huhehaote-0",
        "name": "alibaba-cn-huhehaote-0",
        "cspVmId": "ns01-shson01-alibaba-cn-huhehaote-0",
        "status": "Running",
        "targetStatus": "None",
        "targetAction": "None",
        "nativeStatus": "Running",
        "monAgentStatus": "notInstalled",
        "systemMessage": "",
        "createdTime": "2022-05-27 17:16:25",
        "publicIp": "39.104.58.41",
        "privateIp": "192.168.34.134",
        "sshPort": "22",
        "location": {
          "latitude": "40.5046",
          "longitude": "111.4358",
          "briefAddr": "China (Hohhot)",
          "cloudType": "alibaba",
          "nativeRegion": "cn-huhehaote"
        }
      },
      {
        "id": "alibaba-cn-qingdao-0",
        "name": "alibaba-cn-qingdao-0",
        "cspVmId": "ns01-shson01-alibaba-cn-qingdao-0",
        "status": "Running",
        "targetStatus": "None",
        "targetAction": "None",
        "nativeStatus": "Running",
        "monAgentStatus": "notInstalled",
        "systemMessage": "",
        "createdTime": "2022-05-27 17:16:11",
        "publicIp": "47.104.209.41",
        "privateIp": "192.168.30.137",
        "sshPort": "22",
        "location": {
          "latitude": "36.3000",
          "longitude": "120.2200",
          "briefAddr": "China (Qingdao)",
          "cloudType": "alibaba",
          "nativeRegion": "cn-qingdao"
        }
      },
      {
        "id": "alibaba-cn-shanghai-0",
        "name": "alibaba-cn-shanghai-0",
        "cspVmId": "",
        "status": "Failed",
        "targetStatus": "Running",
        "targetAction": "Create",
        "nativeStatus": "",
        "monAgentStatus": "",
        "systemMessage": "{\"message\":\"SDK.ServerError\\nErrorCode: InvalidResourceType.NotSupported\\nRecommend: https://next.api.aliyun.com/troubleshoot?q=InvalidResourceType.NotSupported\\u0026product=Ecs\\nRequestId: 7B10B816-E818-52E0-AD42-90B8BD5BAF5C\\nMessage: user order resource type [vpc][ecs.t5-lc1m2.large] not exists in [cn-shanghai-n]\"}\n",
        "createdTime": "",
        "publicIp": "empty",
        "privateIp": "",
        "sshPort": "",
        "location": {
          "latitude": "31.2240",
          "longitude": "121.4691",
          "briefAddr": "China (Shanghai)",
          "cloudType": "alibaba",
          "nativeRegion": "cn-shanghai"
        }
      },
      {
        "id": "alibaba-cn-shenz-0",
        "name": "alibaba-cn-shenz-0",
        "cspVmId": "",
        "status": "Failed",
        "targetStatus": "Running",
        "targetAction": "Create",
        "nativeStatus": "",
        "monAgentStatus": "",
        "systemMessage": "{\"message\":\"SDK.ServerError\\nErrorCode: InvalidResourceType.NotSupported\\nRecommend: https://next.api.aliyun.com/troubleshoot?q=InvalidResourceType.NotSupported\\u0026product=Ecs\\nRequestId: 4FE71835-8850-584D-907F-4106EB3FA1B9\\nMessage: user order resource type [vpc][ecs.t5-lc1m2.large] not exists in [cn-shenzhen-f]\"}\n",
        "createdTime": "",
        "publicIp": "empty",
        "privateIp": "",
        "sshPort": "",
        "location": {
          "latitude": "22.5428",
          "longitude": "114.0629",
          "briefAddr": "China (Shenzhen)",
          "cloudType": "alibaba",
          "nativeRegion": "cn-shenzhen"
        }
      },
      {
        "id": "alibaba-cn-wulanchabu-0",
        "name": "alibaba-cn-wulanchabu-0",
        "cspVmId": "ns01-shson01-alibaba-cn-wulanchabu-0",
        "status": "Running",
        "targetStatus": "None",
        "targetAction": "None",
        "nativeStatus": "Running",
        "monAgentStatus": "notInstalled",
        "systemMessage": "",
        "createdTime": "2022-05-27 17:17:12",
        "publicIp": "8.130.100.240",
        "privateIp": "192.168.44.140",
        "sshPort": "22",
        "location": {
          "latitude": "40.9937",
          "longitude": "113.1333",
          "briefAddr": "China (Ulanqab)",
          "cloudType": "alibaba",
          "nativeRegion": "cn-wulanchabu"
        }
      },
      {
        "id": "alibaba-cn-zhangjiakou-0",
        "name": "alibaba-cn-zhangjiakou-0",
        "cspVmId": "ns01-shson01-alibaba-cn-zhangjiakou-0",
        "status": "Running",
        "targetStatus": "None",
        "targetAction": "None",
        "nativeStatus": "Running",
        "monAgentStatus": "notInstalled",
        "systemMessage": "",
        "createdTime": "2022-05-27 17:16:40",
        "publicIp": "39.98.117.184",
        "privateIp": "192.168.32.139",
        "sshPort": "22",
        "location": {
          "latitude": "40.4836",
          "longitude": "114.5245",
          "briefAddr": "China (Zhangjiakou)",
          "cloudType": "alibaba",
          "nativeRegion": "cn-zhangjiakou"
        }
      },
      {
        "id": "alibaba-eu-central-1-0",
        "name": "alibaba-eu-central-1-0",
        "cspVmId": "",
        "status": "Failed",
        "targetStatus": "Running",
        "targetAction": "Create",
        "nativeStatus": "",
        "monAgentStatus": "",
        "systemMessage": "{\"message\":\"SDK.ServerError\\nErrorCode: Zone.NotOnSale\\nRecommend: https://next.api.aliyun.com/troubleshoot?q=Zone.NotOnSale\\u0026product=Ecs\\nRequestId: FDF94069-1D33-38CB-9786-5C50F4805DFF\\nMessage: The resource in the specified zone is no longer available for sale. Please try other regions and zones.\"}\n",
        "createdTime": "",
        "publicIp": "empty",
        "privateIp": "",
        "sshPort": "",
        "location": {
          "latitude": "50.4000",
          "longitude": "8.7000",
          "briefAddr": "Germany (Frankfurt)",
          "cloudType": "alibaba",
          "nativeRegion": "eu-central-1"
        }
      },
      {
        "id": "alibaba-eu-west-1-0",
        "name": "alibaba-eu-west-1-0",
        "cspVmId": "",
        "status": "Failed",
        "targetStatus": "Running",
        "targetAction": "Create",
        "nativeStatus": "",
        "monAgentStatus": "",
        "systemMessage": "{\"message\":\"SDK.ServerError\\nErrorCode: Zone.NotOnSale\\nRecommend: https://next.api.aliyun.com/troubleshoot?q=Zone.NotOnSale\\u0026product=Ecs\\nRequestId: F8C5E497-88EA-3366-96FB-1283CAE6B663\\nMessage: The resource in the specified zone is no longer available for sale. Please try other regions and zones.\"}\n",
        "createdTime": "",
        "publicIp": "empty",
        "privateIp": "",
        "sshPort": "",
        "location": {
          "latitude": "51.8000",
          "longitude": "-0.2000",
          "briefAddr": "UK (London)",
          "cloudType": "alibaba",
          "nativeRegion": "eu-west-1"
        }
      },
      {
        "id": "alibaba-me-east-1-0",
        "name": "alibaba-me-east-1-0",
        "cspVmId": "ns01-shson01-alibaba-me-east-1-0",
        "status": "Running",
        "targetStatus": "None",
        "targetAction": "None",
        "nativeStatus": "Running",
        "monAgentStatus": "notInstalled",
        "systemMessage": "",
        "createdTime": "2022-05-27 17:15:58",
        "publicIp": "47.91.127.36",
        "privateIp": "192.168.22.131",
        "sshPort": "22",
        "location": {
          "latitude": "25.2770",
          "longitude": "55.2962",
          "briefAddr": "UAE (Dubai)",
          "cloudType": "alibaba",
          "nativeRegion": "me-east-1"
        }
      },
      {
        "id": "alibaba-us-east-1-0",
        "name": "alibaba-us-east-1-0",
        "cspVmId": "",
        "status": "Failed",
        "targetStatus": "Running",
        "targetAction": "Create",
        "nativeStatus": "",
        "monAgentStatus": "",
        "systemMessage": "{\"message\":\"SDK.ServerError\\nErrorCode: Zone.NotOnSale\\nRecommend: https://next.api.aliyun.com/troubleshoot?q=Zone.NotOnSale\\u0026product=Ecs\\nRequestId: AA47EAF4-E091-3920-90AC-B486D1488A8A\\nMessage: The resource in the specified zone is no longer available for sale. Please try other regions and zones.\"}\n",
        "createdTime": "",
        "publicIp": "empty",
        "privateIp": "",
        "sshPort": "",
        "location": {
          "latitude": "39.1300",
          "longitude": "-78.0000",
          "briefAddr": "US (Virginia)",
          "cloudType": "alibaba",
          "nativeRegion": "us-east-1"
        }
      },
      {
        "id": "alibaba-us-west-1-0",
        "name": "alibaba-us-west-1-0",
        "cspVmId": "",
        "status": "Failed",
        "targetStatus": "Running",
        "targetAction": "Create",
        "nativeStatus": "",
        "monAgentStatus": "",
        "systemMessage": "{\"message\":\"SDK.ServerError\\nErrorCode: Zone.NotOnSale\\nRecommend: https://next.api.aliyun.com/troubleshoot?q=Zone.NotOnSale\\u0026product=Ecs\\nRequestId: E3A553E4-7D3B-33E0-ABDF-8F503EF1A1ED\\nMessage: The resource in the specified zone is no longer available for sale. Please try other regions and zones.\"}\n",
        "createdTime": "",
        "publicIp": "empty",
        "privateIp": "",
        "sshPort": "",
        "location": {
          "latitude": "37.3700",
          "longitude": "-122.0400",
          "briefAddr": "US (Silicon Valley)",
          "cloudType": "alibaba",
          "nativeRegion": "us-west-1"
        }
      }
    ]
  }
}

Environment

  • Source version or branch: SP: v0.5.3
  • OS: ubuntu
  • Others:
@seokho-son seokho-son added the bug Something isn't working label May 27, 2022
@seokho-son
Copy link
Member Author

@seokho-son
Copy link
Member Author

spec: t2.small 로 했을 때는

아래와 같은 에러메시지들이 나왔었습니다.

    "systemMessage": "{\"message\":\"SDK.ServerError\\nErrorCode: InvalidInstanceType.ValueNotSupported\\nRecommend: https://next.api.aliyun.com/troubleshoot?q=InvalidInstanceType.ValueNotSupported\\u0026product=Ecs\\nRequestId: A4A36C66-A355-362C-B3B1-E53CB129EEBD\\nMessage: The specified parameter \\\"KeyPairName\\\" only support IoOptimized Instance.\"}\n",

이미지 세부 정보에 관련 항목이 있는 듯한데, 이미지와의 조합 이슈일 수도 있겠습니다.

- Register image in alibaba-ap-southeast-1
7 {
  "namespace": "ns01",
  "id": "alibaba-ap-southeast-1-shson01",
  "name": "alibaba-ap-southeast-1-shson01",
  "connectionName": "alibaba-ap-southeast-1",
  "cspImageId": "ubuntu_18_04_x64_20G_alibase_20220428.vhd",
  "guestOS": "Ubuntu 18.04 64 bit",
  "status": "Available",
  "keyValueList": [
    {
      "Key": "CreationTime",
      "Value": "2022-05-06T08:21:44Z"
    },
    {
      "Key": "Architecture",
      "Value": "x86_64"
    },
    {
      "Key": "OSNameEn",
      "Value": "Ubuntu 18.04 64 bit"
    },
    {
      "Key": "ProductCode",
      "Value": ""
    },
    {
      "Key": "OSType",
      "Value": "linux"
    },
    {
      "Key": "OSName",
      "Value": "Ubuntu 18.04 64位"
    },
    {
      "Key": "Progress",
      "Value": "100%"
    },
    {
      "Key": "IsSupportCloudinit",
      "Value": "true"
    },
    {
      "Key": "Usage",
      "Value": "instance"
    },
    {
      "Key": "ImageVersion",
      "Value": ""
    },
    {
      "Key": "IsSupportIoOptimized",
      "Value": "true"
    },
    {
      "Key": "IsSelfShared",
      "Value": ""
    },
    {
      "Key": "IsCopied",
      "Value": "false"
    },
    {
      "Key": "IsSubscribed",
      "Value": "false"
    },
    {
      "Key": "Platform",
      "Value": "Ubuntu"
    },
    {
      "Key": "Size",
      "Value": "20"
    },
    {
      "Key": "Description",
      "Value": ""
    }
  ]

@seokho-son
Copy link
Member Author

"systemMessage": "{"message":"SDK.ServerError\nErrorCode: InvalidResourceType.NotSupported\nRecommend: https://next.api.aliyun.com/troubleshoot?q=InvalidResourceType.NotSupported\\u0026product=Ecs\\nRequestId: 6C3C6DE3-2C18-3F26-B0FB-F34127A65B46\nMessage: user order resource type [vpc][ecs.g7.large] not exists in [us-west-1a]"}\n",

해당 메시지는 아마도 잘못생성된 메시지 인 것 같습니다.

[spec][ecs.g7.large] 또는 [vpc][VPC-idxxx] 형태이어야 할 것 같네요.

@seokho-son
Copy link
Member Author

Spec: ecs.g7.large 로 하면 아래 메시지가 주로 나옵니다. (g7, 범용 인스턴스 제품군)

"systemMessage": "{"message":"SDK.ServerError\nErrorCode: InvalidParameter.Conflict\nRecommend: https://next.api.aliyun.com/troubleshoot?q=InvalidParameter.Conflict\\u0026product=Ecs\\nRequestId: A594C567-C11C-3B30-BBAA-5155BCB9285C\nMessage: The specified disk category (cloud_efficiency) is not support the specified instance type."}\n",

@dev4unet
Copy link
Member

dev4unet commented May 27, 2022

@seokho-son @powerkimhub
초반 에러들을 보면 판매 중단된 지역과 스펙이라서 스펙 목록과 이미지 목록을 신규로 정리하시면 어느 정도 해결될 것같습니다.

그 외에는 생성할 지역과 서버 타입에 맞는 디스크 타입과 사이즈를 지정해주셔야 하는데 맞지 않아서 그런 것 같습니다.
후자의 경우에는 급한대로 VM생성 시 디스크 정보와 사이즈를 변경하지 않도록 하면 어느 정도 해결될 것 같습니다.

참고로, Alibaba 드라이버에 아래의 두 값을 전달 하지 않거나 "default"라는 문자열을 전달하면 관련 로직이 동작하지 않고 API 기본 값으로 생성됩니다. (cb-spider가 중간에 default 값을 변경하기 때문에 cb-spider에서 드라이버에 두 파라메터의 값을 전달하지 않도록 수정하면 될 것같네요.)

vmReqInfo.RootDiskType == ""
vmReqInfo.RootDiskSize == ""

190 라인
//=============================
// Root Disk Type 변경
//=============================
if vmReqInfo.RootDiskType == "" || strings.EqualFold(vmReqInfo.RootDiskType, "default") {
//디스크 정보가 없으면 건드리지 않음.
} else {
request.SystemDiskCategory = vmReqInfo.RootDiskType
}

//=============================
// Root Disk Size 변경
//=============================
if vmReqInfo.RootDiskSize == "" || strings.EqualFold(vmReqInfo.RootDiskSize, "default") {
	//디스크 정보가 없으면 건드리지 않음.
} else {
          변경 로직
   }

@powerkimhub
Copy link
Member

@dev4unet

  • 넵 캄사합니다.

@powerkimhub
Copy link
Member

powerkimhub commented May 27, 2022

@powerkimhub powerkimhub pinned this issue May 27, 2022
@seokho-son
Copy link
Member Author

@dev4unet @powerkimhub 정보 감사합니다. :)

일단 CB-SP에서 코드가 수정되어도, 바로 CB-TB와 연동하여 테스트가 어려운 시점이라

살짝 우회하고 있다가, 향후에 업데이트된 SP와 연동해보도록 하겠습니다.

@seokho-son
Copy link
Member Author

storage type과 instance type 관련 사항 참고

@seokho-son
Copy link
Member Author

seokho-son commented May 27, 2022

https://github.com/cloud-barista/cb-spider/blob/master/cloud-driver-libs/cloudos_meta.yaml#L37

현재 활성화 되어 있는 cloud_efficiency / cloud / cloud_ssd 중에서

cloud_ssd 는 deprecated 되는 것으로 보입니다. (#rootdisktype: cloud_efficiency / cloud / cloud_ssd / cloud_essd)

주석 처리된 cloud_essd 를 추가하는 것이 좋을 것 같습니다.

특히, 범용 vm 사양에 해당하는 g6, g7 패밀리가 모두 essd 만 지원하고 있네요.

  • 업데이트: (오래된 리전은 ssd를 아직 지원하고, 최신 리전들은 그냥 ssd를 지정하지 못하도록 막은 듯 합니다.)

참고하시기 바랍니다.

표준 SSD는 현재 영역에서 단계적으로 제거됩니다. 대신 PL1 ESSD를 선택하는 것을 권장합니다. 표준 SSD와 비교하여 PL1 ESSD는 동일한 구독 가격으로 제공되며 기업 수준 애플리케이션에 이상적인 100% 더 높은 IOPS 성능을 제공합니다.

@seokho-son
Copy link
Member Author

일단, CB-TB에서 Alibaba 리전(24개)별로 가용한,
Spec / Image / DiskType 조합을 하나씩 확인하고, 메뉴얼하게 업데이트하였습니다. (리전별로 조합이 다름)

관련 PR: cloud-barista/cb-tumblebug#1120

가용한 조합 예시가 필요하신 경우 참고하시기 바랍니다.

[CB-Tumblebug is READY]
[CB-Spider is READY]
####################################################################
## Check test config file (-n deveoperPrefix -f ../testSetCustom.env -x numOfVMsInEachVMGroup)
####################################################################


[Configuration in  ../testSet-alibaba.env &  ../conf.env  files]

1) System Endpoints
 - Tumblebug Server :  localhost:1323 
 - Spider Server :  localhost:1024 

2) Enabled Clouds and Regions
 - [1] Cloud : alibaba (enabled regions : 24)
   [1,1] Region : alibaba-ap-northeast-2 (South Korea (Seoul) [zone:a]) 
    - VM SPEC : ecs.g6e.large 
    - VM DISK : cloud_essd (40 GB) 
    - VM IMAGE : Ubuntu 18.04 (ubuntu_18_04_x64_20G_alibase_20220428.vhd) 
   [1,2] Region : alibaba-ap-northeast-1 (Japan (Tokyo) [zone:b]) 
    - VM SPEC : ecs.g6e.large 
    - VM DISK : cloud_essd (40 GB) 
    - VM IMAGE : Ubuntu 18.04 (ubuntu_18_04_x64_20G_alibase_20220428.vhd) 
   [1,3] Region : alibaba-ap-south-1 (Mumbai [zone:b]) 
    - VM SPEC : ecs.g6.large 
    - VM DISK : cloud_essd (40 GB) 
    - VM IMAGE : Ubuntu 18.04 (ubuntu_18_04_x64_20G_alibase_20220428.vhd) 
   [1,4] Region : alibaba-ap-southeast-1 (Singapore [zone:c]) 
    - VM SPEC : ecs.g7.large 
    - VM DISK : cloud_essd (40 GB) 
    - VM IMAGE : Ubuntu 18.04 (ubuntu_18_04_x64_20G_alibase_20220428.vhd) 
   [1,5] Region : alibaba-ap-southeast-2 (Australia (Sydney) [zone:2b]) 
    - VM SPEC : ecs.g6.large 
    - VM DISK : cloud_essd (40 GB) 
    - VM IMAGE : Ubuntu 18.04 (ubuntu_18_04_x64_20G_alibase_20220428.vhd) 
   [1,6] Region : alibaba-ap-southeast-3 (Malaysia (Kuala Lumpur) [zone:b]) 
    - VM SPEC : ecs.g6.large 
    - VM DISK : cloud_essd (40 GB) 
    - VM IMAGE : Ubuntu 18.04 (ubuntu_18_04_x64_20G_alibase_20220428.vhd) 
   [1,7] Region : alibaba-ap-southeast-5 (Indonesia (Jakarta) [zone:c]) 
    - VM SPEC : ecs.g6.large 
    - VM DISK : cloud_essd (40 GB) 
    - VM IMAGE : Ubuntu 18.04 (ubuntu_18_04_x64_20G_alibase_20220428.vhd) 
   [1,8] Region : alibaba-us-west-1 (US (Silicon Valley) [zone:a]) 
    - VM SPEC : ecs.g6.large 
    - VM DISK : cloud_essd (40 GB) 
    - VM IMAGE : Ubuntu 18.04 (ubuntu_18_04_x64_20G_alibase_20220428.vhd) 
   [1,9] Region : alibaba-us-east-1 (US (Virginia) [zone:b]) 
    - VM SPEC : ecs.g6.large 
    - VM DISK : cloud_essd (40 GB) 
    - VM IMAGE : Ubuntu 18.04 (ubuntu_18_04_x64_20G_alibase_20220428.vhd) 
   [1,10] Region : alibaba-eu-central-1 (Germany (Frankfurt) [zone:b]) 
    - VM SPEC : ecs.g6.large 
    - VM DISK : cloud_essd (40 GB) 
    - VM IMAGE : Ubuntu 18.04 (ubuntu_18_04_x64_20G_alibase_20220428.vhd) 
   [1,11] Region : alibaba-eu-west-1 (UK (London) [zone:b]) 
    - VM SPEC : ecs.g6.large 
    - VM DISK : cloud_essd (40 GB) 
    - VM IMAGE : Ubuntu 18.04 (ubuntu_18_04_x64_20G_alibase_20220428.vhd) 
   [1,12] Region : alibaba-me-east-1 (UAE (Dubai) [zone:a]) 
    - VM SPEC : ecs.sn2.medium 
    - VM DISK : cloud_ssd (40 GB) 
    - VM IMAGE : Ubuntu 18.04 (ubuntu_18_04_x64_20G_alibase_20220428.vhd) 
   [1,13] Region : alibaba-cn-hongkong (China (Hong Kong) [zone:d]) 
    - VM SPEC : ecs.g7.large 
    - VM DISK : cloud_essd (40 GB) 
    - VM IMAGE : Ubuntu 18.04 (ubuntu_18_04_x64_20G_alibase_20220428.vhd) 
   [1,14] Region : alibaba-cn-shanghai (China (Shanghai) [zone:n]) 
    - VM SPEC : ecs.g7.large 
    - VM DISK : cloud_essd (40 GB) 
    - VM IMAGE : Ubuntu 18.04 (ubuntu_18_04_x64_20G_alibase_20220428.vhd) 
   [1,15] Region : alibaba-cn-beijing (China (Beijing) [zone:l]) 
    - VM SPEC : ecs.g7.large 
    - VM DISK : cloud_essd (40 GB) 
    - VM IMAGE : Ubuntu 18.04 (ubuntu_18_04_x64_20G_alibase_20220428.vhd) 
   [1,16] Region : alibaba-cn-qingdao (China (Qingdao) [zone:b]) 
    - VM SPEC : ecs.g6.large 
    - VM DISK : cloud_ssd (40 GB) 
    - VM IMAGE : Ubuntu 18.04 (ubuntu_18_04_x64_20G_alibase_20220428.vhd) 
   [1,17] Region : alibaba-cn-zhangjiakou (China (Zhangjiakou) [zone:c]) 
    - VM SPEC : ecs.g6.large 
    - VM DISK : cloud_essd (40 GB) 
    - VM IMAGE : Ubuntu 18.04 (ubuntu_18_04_x64_20G_alibase_20220428.vhd) 
   [1,18] Region : alibaba-cn-huhehaote (China (Huhehaote) [zone:b]) 
    - VM SPEC : ecs.g6.large 
    - VM DISK : cloud_essd (40 GB) 
    - VM IMAGE : Ubuntu 18.04 (ubuntu_18_04_x64_20G_alibase_20220428.vhd) 
   [1,19] Region : alibaba-cn-hangzhou (China (Hangzhou) [zone:k]) 
    - VM SPEC : ecs.g7.large 
    - VM DISK : cloud_essd (40 GB) 
    - VM IMAGE : Ubuntu 18.04 (ubuntu_18_04_x64_20G_alibase_20220428.vhd) 
   [1,20] Region : alibaba-cn-shenzhen (China (Shenzhen) [zone:f]) 
    - VM SPEC : ecs.g7.large 
    - VM DISK : cloud_essd (40 GB) 
    - VM IMAGE : Ubuntu 18.04 (ubuntu_18_04_x64_20G_alibase_20220428.vhd) 
   [1,21] Region : alibaba-cn-heyuan (China (Heyuan) [zone:b]) 
    - VM SPEC : ecs.g7.large 
    - VM DISK : cloud_essd (40 GB) 
    - VM IMAGE : Ubuntu 18.04 (ubuntu_18_04_x64_20G_alibase_20220428.vhd) 
   [1,22] Region : alibaba-cn-chengdu (China (Chengdu) [zone:b]) 
    - VM SPEC : ecs.g6.large 
    - VM DISK : cloud_essd (40 GB) 
    - VM IMAGE : Ubuntu 18.04 (ubuntu_18_04_x64_20G_alibase_20220428.vhd) 
   [1,23] Region : alibaba-cn-wulanchabu (China (Ulanqab) [zone:c]) 
    - VM SPEC : ecs.g7.large 
    - VM DISK : cloud_essd (40 GB) 
    - VM IMAGE : Ubuntu 18.04 (ubuntu_18_04_x64_20G_alibase_20220428.vhd) 
   [1,24] Region : alibaba-cn-guangzhou (China (Guangzhou) [zone:b]) 
    - VM SPEC : ecs.g7a.large 
    - VM DISK : cloud_essd (40 GB) 
    - VM IMAGE : Ubuntu 18.04 (ubuntu_18_04_x64_20G_alibase_20220428.vhd) 

3) MCIS Configuration
 - NameSpace ID : ns01
 - MCIS ID : shson01
 - Number of Total VMs : 24
   - [1] VMs(24) = alibaba(24) * Replica(1)


Confirm the above configuration. Do you want to proceed to clean ? (y/n) : y

@powerkimhub
Copy link
Member

@dev4unet @dogfootman @choryang

[Alibaba/AWS/Tencent/GCP]

  • VM 생성 요청시 RootDiskType 및 RootDiskSize 설정 관련

  • 기본값("", or "default") 처리 방법에 대한 재확인 및 필요시 변경 부탁 드립니다.

    • 기존 방법 중 Region 및 VM Spec에 따라 VM 생성이 불가능한 경우가 존재하여,
      • 기존 방법: cloudos_meta.yaml에 정의된 첫번째 type을 default 값으로 설정하여 CSP에 생성 요청
    • 부득이, CSP에게 RootDiskType 및 size를 자동 생성으로 맡기는 방법으로 변경하고자 합니다.
  • 추가로,

    • cloudos_meta.yaml 에서 일부 생성 오류로 제거했던 Disk Type도 다시 추가해주시기 바랍니다.
    • ex) Alibaba: cloud_essd (처음 위치로)
  • 이웃이슈

powerkimhub added a commit that referenced this issue May 30, 2022
AWS VM 디스크타입 및 사이즈 - 이슈#660 반영
@powerkimhub
Copy link
Member

  • AWS: 반영
  • GCP, Alibaba: 기 반영
  • Tencent: WIP

@powerkimhub
Copy link
Member

@dev4unet @dogfootman @choryang

[Alibaba]

RootDiskType 및 RootDiskSize 설정 처리 부분에서...

  • 아래 [관련 code block]에 따르면 대략 다음처럼 4가지 case가 존재합니다.
  • -------[Server 입력 요청 값] ---------------------------> [CSP로 요청 값]
    • (1) Type: default, Size: default ==> Type: "", Size: ""
    • (2) Type: default, Size: 사용자 설정 size ==> Type: cloudos_meta: 첫번째 값으로 설정, Size: 사용자 설정 Size
    • (3) Type: 사용자 설정 Type, Size: default ==> Type: 사용자 설정 Type, Size: ""
    • (4) Type: 사용자 설정 Type, Size: 사용자 설정 Size ==> Type: 사용자 설정 Type, Size: 사용자 설정 Size

  • (2) case의 경우, 다음처럼 설정 처리가 되어야 할 것 같습니다. 227 line 부근 확인 부탁드립니다.
    • (2) Type: default, Size: 사용자 설정 size ==> Type: "", Size: 사용자 설정 Size

[관련 code block]

 202         if vmReqInfo.RootDiskSize == "" || strings.EqualFold(vmReqInfo.RootDiskSize, "default") {
 203                 //▒뵒▒뒪▒겕 ▒젙蹂닿▒ ▒뾾▒쑝硫▒ 嫄대뱶由ъ▒ ▒븡▒쓬.
 204         } else {
 205
 206                 iDiskSize, err := strconv.ParseInt(vmReqInfo.RootDiskSize, 10, 64)
 207                 if err != nil {
 208                         cblogger.Error(err)
 209                         return irs.VMInfo{}, err
 210                 }
 211
 212                 // cloudos_meta ▒뿉 DiskType, min, max 媛▒ ▒젙▒쓽
 213                 cloudOSMetaInfo, err := cim.GetCloudOSMetaInfo("ALIBABA")
 214                 arrDiskSizeOfType := cloudOSMetaInfo.RootDiskSize
 215
 216                 fmt.Println("arrDiskSizeOfType: ", arrDiskSizeOfType)
 217
 218                 type diskSize struct {
 219                         diskType    string
 220                         diskMinSize int64
 221                         diskMaxSize int64
 222                         unit        string
 223                 }
 224
 225                 diskSizeValue := diskSize{}
 226                 // DiskType▒씠 ▒뾾▒쑝硫▒ 泥ル쾲吏멸컪▒쓣 ▒궗▒슜
 227                 if vmReqInfo.RootDiskType == "" || strings.EqualFold(vmReqInfo.RootDiskType, "default") {
 228                         diskSizeArr := strings.Split(arrDiskSizeOfType[0], "|")
 229                         diskSizeValue.diskType = diskSizeArr[0]
 230                         diskSizeValue.unit = diskSizeArr[3]
 231                         diskSizeValue.diskMinSize, err = strconv.ParseInt(diskSizeArr[1], 10, 64)
 232                         if err != nil {
 233                                 cblogger.Error(err)
 234                                 return irs.VMInfo{}, err
 235                         }
 236
 237                         diskSizeValue.diskMaxSize, err = strconv.ParseInt(diskSizeArr[2], 10, 64)
 238                         if err != nil {
 239                                 cblogger.Error(err)
 240                                 return irs.VMInfo{}, err
 241                         }
 242                 } else {

@powerkimhub
Copy link
Member

@dev4unet @dogfootman @choryang

  • GCP도 같은 맥락에서 점검 부탁드립니다.

@powerkimhub
Copy link
Member

@dev4unet
Copy link
Member

@powerkimhub 네, 둘 다 확인해 보니까 202라인의 if문에서 처리해야 할 부분이 GCP하고 Alibaba 모두 말씀하신 부분의 로직이 추가되어 있었네요-_-;;;
ㅎㅎㅎ... 하단에서 불 필요한 로직을 넣을 줄은 몰랐네요^^
담당자들에게 내용 전달했습니다.

@powerkimhub
Copy link
Member

@dev4unet

  • 캄사합니다^^

@choryang
Copy link
Contributor

@powerkimhub @dev4unet @dogfootman

(2) case의 경우, 다음처럼 설정 처리가 되어야 할 것 같습니다. 227 line 부근 확인 부탁드립니다.
(2) Type: default, Size: 사용자 설정 size ==> Type: "", Size: 사용자 설정 Size

Disk Type이 비어있는 경우, Disk Type을 알 수 없어서 사용자가 설정한 Size에 대한 Min/Max 체크를 할 수가 없습니다.
예를 들어, Disk Type이 비어있고 Default로 생성되는 Disk(ex. cloud_efficiency) 의 최소 Size가 20인데 사용자가 설정한 Size가 10이라면 이를 미리 체크할 수 없습니다.
참고 부탁드립니다.

@powerkimhub
Copy link
Member

@choryang @dogfootman @dev4unet

powerkimhub added a commit that referenced this issue Jun 2, 2022
Tencent, Alibaba Rootdisk type, size 로직 보완 - 이슈#660 반영
@powerkimhub
Copy link
Member

@powerkimhub
Copy link
Member

@powerkimhub powerkimhub unpinned this issue Jun 4, 2022
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bug Something isn't working
Projects
None yet
Development

No branches or pull requests

4 participants