0
次のコードを実行しています。フレックスイメージをキャプチャする際のエラー
`
RestApiClient client = new RestApiClient(baseUrl).withCredentials(userName, apiKey);
Account.Service service = Account.service(client);
service.withMask().hardware();
service.withMask().hardware().fullyQualifiedDomainName();
service.withMask().hardware().id();
Account account = service.getObject();
String hwname="bmtest.domain.com";
Hardware hw1=null;
for(Hardware h : account.getHardware()){
if(h.getFullyQualifiedDomainName().equalsIgnoreCase(hwname)) {
hw1 = h; }
}
Hardware.Service svc= Hardware.service(client);
svc=hw1.asService(client);
try{ Template template = new Template();
template.setName(hw1.getFullyQualifiedDomainName()+"-HWImg-1");
template.setDescription("Image of "+hw1.getFullyQualifiedDomainName());
System.out.println("Starting Image capture");
svc.captureImage(template);`
しかし、次のエラーを取得する:
`Starting Image capture
com.softlayer.api.ApiException$Internal: Failed to determine the version of the operating system running on bmtest3rhel6.domain.com via SSH. Please ensure that a firewall is not restricting access to port 22, that your SSH server's configuration allows root login, and that the root credentials we have on file are valid. You can verify and update these credentials in the <i>Software</i> section of <a href="/Hardware/view/385236">your server's page</a>.(code: SoftLayer_Exception_Public, status: 500)
at com.softlayer.api.ApiException.fromError(ApiException.java:16)
at com.softlayer.api.RestApiClient$ServiceProxy.logAndHandleResponse(RestApiClient.java:258)
at com.softlayer.api.RestApiClient$ServiceProxy.invokeService(RestApiClient.java:300)
at com.softlayer.api.RestApiClient$ServiceProxy.invoke(RestApiClient.java:466)
at com.sun.proxy.$Proxy7.captureImage(Unknown Source)
at com.ibm.adn.servlet.TestBMSuspend.test(TestBMSuspend.java:91)
at com.ibm.adn.servlet.TestBMSuspend.main(TestBMSuspend.java:103)
`
この特定のbaremetalが稼働しています。私はルートを使用してそれをログインすることができます、また、ポート22 sshを開いた。 同じエラーが繰り返されます。
ベアメタルにはRHEL 6.7があります。これはSLサイトで述べたようにフレックスイメージキャプチャに適しています。
この作業を行うために追加する必要があることをお知らせください。
ありがとうございます。 これをベアメタルで試してみました。そして、私はこれらのサーバーのうちの1つだけのイメージをキャプチャすることができました。他は同じエラーを投げた。 –
私はこれに関する研究を続け、ADNアカウントはフレックス画像を作成できないことを発見しました。 –