2016-06-27 1 views
0

Softlayer의 명령 줄 클라이언트 (v5.1.0)를 사용하여 새 가상 시스템을 만듭니다. 여러 매개 변수를 전달하면 항상 시간 초과 오류가 반환됩니다. 그러나 VM이 성공적으로 만들어집니다. 이거 버그 야? Jenkins 직무 내에서이 작업을 실행하므로 명령이 성공적인지 여부를 알 수 있습니다.Soflayer 명령 줄 (slcli)이 새로운 vm 생성시 시간 초과 읽기

slcli --really vs create --hostname=portaltest --domain=XXXXXX.net 
--cpu 1 --memory 1024 --datacenter=fra02 --billing=hourly --image=XXXXX --key=jenkins --vlan-public=XXXXX --vlan-private=XXXXX 

반환 :

TransportError(0): HTTPSConnectionPool(host='api.softlayer.com', port=443): Read timed out. (read timeout=5.0) 

답변

1

첫 번째 (slcli setup 포함) API 클라이언트를 설정, 그것은 시간 초과를 묻습니다. 기본값은 0입니다. SLAPI가 요청을 만족시키기 위해 오래 걸리는 경우 slcli는 영원히 기다립니다. 5 초 후에 시간 초과되도록 구성한 것 같습니다. 아시다시피, 특정 API 호출에 충분한 시간이 아닙니다. 문제의 해결은 제한 시간 값을 늘리거나 0으로 설정하는 것입니다. slcli setup을 실행하고 제한 시간에 관해 묻는 메시지가 표시 될 때까지 enter를 눌러이 작업을 수행 할 수 있습니다.

참고 : Enter 키를 누르면 현재 구성된 값이 사용됩니다.

은 다음과 같아야합니다

slcli setup 
Username [testuser]: 
API Key or Password [PEa7eIG4VbQB8m7MiKdZbU4N4EKTzTI4MWqXOtX7qW8h6SMSjUvWzgU5171N2Bma]: 
Endpoint (public|private|custom) [public]: 
Timeout [5.0]: 0 
:..............:..................................................................: 
:   name : value               : 
:..............:..................................................................: 
:  Username : testuser               : 
:  API Key : PEa7eIG4VbQB8m7MiKdZbU4N4EKTzTI4MWqXOtX7qW8h6SMSjUvWzgU5171N2Bma : 
: Endpoint URL : https://api.softlayer.com/xmlrpc/v3.1/       : 
:  Timeout : 0                : 
:..............:..................................................................: 
Are you sure you want to write settings to "/Users/testuser/.softlayer"? [Y/n]: 
Configuration Updated Successfully 
+0

우수함! 바로 그 자리에. 많은 감사합니다! – MarcSitges

관련 문제