【发布时间】:2013-10-23 10:40:00
【问题描述】:
我最近安装了 jclouds 与 eclipse 一起使用,以在 java 中创建一个项目来与 openstack 通信。有谁知道是否有办法从快照或使用默认参数(ovf image)创建实例。我会很感激。非常感谢。
【问题讨论】:
-
快照是块存储(又名卷)中常用的术语。你的意思是从快照卷启动?或者您的意思是从实例中获取的图像的“快照”启动? “默认参数”是什么意思?你能举个例子说明你想用 OpenStack nova 命令行客户端做什么吗?
-
当然。我想要类似于 openstack 的“nova boot .....”命令的东西。我用 CreateServer 方法找到了 NovaClient 接口,但有些东西告诉我这不是我要找的。你能帮我吗?我迷路了。更准确地说,我想使用 Eclipse 从 jclouds 启动新实例
-
更具体地说,这是我非常简单的代码: private void createNode() { /* * String a1 = "test"; * 字符串 a2 ="de30a390-ad7d-4dea-8917-ab3ab696f8"; * 字符串 a3 = "2"; * org.jclouds.openstack.nova.options.CreateServerOptions[] a4=""; * System.out.println("创建服务器"); akis.createServer(a1, a2,a3,a4); System.out.println("服务器创建"); */ akis.getServer(bc14c5b3-9ef1-4c68-87d4-5db3f146dbd2); }
-
您使用的是什么版本的 jclouds?没有 NovaClient 这样的类。您可能是指 CloudServersClient 吗?也没有 org.jclouds.openstack.nova.options.CreateServerOptions。有 org.jclouds.cloudservers.options.CreateServerOptions 和 org.jclouds.openstack.nova.v2_0.options.CreateServerOptions。您正在使用其中之一吗?
-
我终于想通了。我必须使用 org.jclouds.openstack.nova.v2_0.options.CreateServerOptions 来创建新实例。埃弗里特非常感谢你!!!
标签: java eclipse openstack jclouds