0

Cinder Openstack API に追加された jclouds のサポートについて読んでいて、Rackspace Cloud でのこの使用例を見ていました。

https://github.com/jclouds/jclouds-examples/blob/master/rackspace/src/main/java/org/jclouds/examples/rackspace/cloudblockstorage/CreateVolumeAndAttach.java

これがHPクラウドでもサポートされていることを知っている人はいますか? そうでない場合、jclouds で HP Cloud Block Storage を使用するにはどうすればよいですか?

どうもありがとう!

4

2 に答える 2

0

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 を送信して、この問題の真相を突き止めることができるかどうかを確認します。

于 2013-01-31T17:16:36.070 に答える
0

OpenStack Block Storage (Cinder) API に対する HP Cloud のサポートは近日公開予定です。現在サポートされているブロック ストレージ API については、API ドキュメントを参照してください: https://docs.hpcloud.com/api/block-storage/

于 2013-02-05T21:50:16.850 に答える