Cinder Openstack API に追加された jclouds のサポートについて読んでいて、Rackspace Cloud でのこの使用例を見ていました。
これがHPクラウドでもサポートされていることを知っている人はいますか? そうでない場合、jclouds で HP Cloud Block Storage を使用するにはどうすればよいですか?
どうもありがとう!
Cinder Openstack API に追加された jclouds のサポートについて読んでいて、Rackspace Cloud でのこの使用例を見ていました。
これがHPクラウドでもサポートされていることを知っている人はいますか? そうでない場合、jclouds で HP Cloud Block Storage を使用するにはどうすればよいですか?
どうもありがとう!
HP で Cinder API を使用できるはずですが、試してみましたが、機能しませんでした。これが私がしたことです。
Iterable<Module> modules = ImmutableSet.<Module> of(new SLF4JLoggingModule());
RestContext<CinderApi, CinderAsyncApi> cinder = ContextBuilder.newBuilder("openstack-cinder")
.endpoint("https://region-a.geo-1.identity.hpcloudsvc.com:35357/v2.0/")
.apiVersion("1.1")
.credentials(myHpTenantName + ":" + myHpUsername, myHpPassword)
.modules(modules)
.build(CinderApiMetadata.CONTEXT_TOKEN);
VolumeApi volumeApi = cinder.getApi().getVolumeApiForZone("az-1.region-a.geo-1");
System.out.println(volumeApi.list());
list() の呼び出しは空のリストを返しますが、ロギングをオンにすると、実際には 404 が原因で空のリストが返されることがわかります。ボリュームを一覧表示するために作成された URL は次のとおりです。
https://az-1.region-a.geo-1.compute.hpcloudsvc.com/v1.1/myHpTenantId/volumes
HPサービスカタログによるとこれは有効であると思いますが、404を返しています.
HP で知っている人に ping を送信して、この問題の真相を突き止めることができるかどうかを確認します。
OpenStack Block Storage (Cinder) API に対する HP Cloud のサポートは近日公開予定です。現在サポートされているブロック ストレージ API については、API ドキュメントを参照してください: https://docs.hpcloud.com/api/block-storage/