-
Notifications
You must be signed in to change notification settings - Fork 47
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
more Test for root disk configuration #536
Comments
@dev4unet @hyokyungk @inno-cloudbarista @innodreamer ( @seokho-son @jihoon-seo )
|
Azure의 경우 vm 생성 후 rootDisk size 변경(확장)이 가능하고, rootDisk size는 image에 따라 다릅니다. vm 생성 => 사이즈 변경 (size 변경시 변경하려는 사이즈가 작을 경우 실패) 해당 부분에 대한 핸들링으로 1차적으로 vm 생성전 rootDisk size를 확인하여 변경 불가를 판단하려 했으나, image 혹은 여러 리소스에서 size에 대한 정보를 찾을 수 없었습니다. vm 생성 후 사이즈 변경을 시도한 후 실패시 vm 및 관련 자원을 반납하는 방안으로 rootDisk size 변경 기능을 제공하려고 합니다. |
|
[Azure] RootDisk Size 변경 및 vmhandler 개선 (이슈 #536)
[Azure]
|
@dev4unet @hyokyungk @inno-cloudbarista ( @innodreamer ) [AWS/Azure] 일부 관련 시험 결과
|
@powerkimhub 해당 현상은 저번에 논의했었던 정책 관련 부분입니다만... 그런데 RootDiskSize가 기억이 가물거려서 기존 글들 찾다가 관련 내용이 안 보이는데..^^;; 우선 코딩에서는 값이 없으면 건드리지 않고 default라고 들어오면 8GB를 할당하고 있기는 한데... 현재 이슈는 사용자의 요청 값과 무관하게 생성된 VM의 정보를 그대로 리턴하는 형태로 반영해 놓겠습니다. |
@dev4unet @hyokyungk @inno-cloudbarista ( @innodreamer )
driver에 넘겨지는 type과 size의 값 유형 및 제공해야 할 정보는 다음과 같습니다.1. RootDiskType
2. RootDiskSize
3. RootDeviceName
감사합니다. |
@powerkimhub 사전 검증 가능한 CSP의 경우에는 검증 로직을 추가하고 있습니다만... 다양하게 테스트하면 어느 정도 추출 가능한 메시지 패턴이 보일 것 같기는 한데... |
|
Azure 클라우드의 경우 API를 통해서 RootDeviceName, VMBlockDisk 항목을 조회할 수 없습니다. API를 통해 지원되지 않는 RootDeviceName 등의 항목은 StartVM 후 해당 VM에 접속해서 정보를 가져와야 할까요? |
[참고]
|
@powerkimhub |
|
@dev4unet @hyokyungk @inno-cloudbarista @innodreamer ( @seokho-son @jihoon-seo )
[Test Cases]
[CSP별 Test Input 참고] ls $CBSPIDER_ROOT/api-runtime/rest-runtime/test/each-test/*rootdisk-*; [Test CSP & Results]
[GCP disk type & size 범위 확인 참고]
[최신 세부 결과 참고] |
CB-TB 를 통해서 GCP VM을 생성할 때,
아래와 같은 오류가 Spider에서 발생합니다. (AWS VM은 오류가 발생하지 않았습니다.) 아마도 GCP 드라이버의 경우 DISK 생성 시에 VM 명칭과 동일한 명칭을 사용하여 DISK 자원을 생성하는 것 같은데, CB-TB가 요청하는 ID의 형태가 길어서 발생하는 것 같기도 합니다. (아마도 ID 길이 줄이는 매커니즘이 적용되지 않은?) systemMessage: {"message":"googleapi: Error 400: Invalid value for field 'resource.disks[0].initializeParams.diskName': 'ns01-test-clouds04-gcp-europe-west3-0-c922nd67p30na26k45sg-europe-west3-a'. Must be a match of regex '(?:a-z?)', invalid"} (cc @jihoon-seo) |
[최신 세부 결과 참고] |
The text was updated successfully, but these errors were encountered: