我必须创建一个java应用程序来连接openstack (登录、创建和管理实例和图像)系统,但是我发现了更多的问题,并且有一些问题: 1)在jClouds和openstack4j之间,谁更好? 2)我尝试两者都使用,但在4j中我找不到一些令人兴奋的示例,而在jcloud中,我在登录时遇到了很大的问题,出现keystone错误:
*server error: [method=org.jclouds.openstack.keystone.v2_0.AuthenticationApi.public abstract org.jclouds.openstack.keystone.v2_0.domain.Access org.jclouds.openstack.keystone.v2_0.AuthenticationApi.authenticateWithTenantNameAndCredentials(java.lang.String,org.jclouds.openstack.keystone.v2_0.domain.PasswordCredentials)[xxx, PasswordCredentials{username=xxx, password=xxx}], request=POST http://xxx.xxx.xxx.xxx:5000/v2.0/tokens HTTP/1.1]*非常感谢!
发布于 2015-09-18 04:22:41
不久前,我研究了Openstack4J和openstack4j,并决定使用jcloud。尽管这两个SDK都在开发中,但我认为jcloud是原始的,而且openstack4j更适合开发Openstack应用程序。
发布于 2015-04-03 14:52:12
弗朗西斯科:关于你的第一个问题,我认为它们对我来说都很好,它们都有最基本的functions.Howerver,Jcloud没有为我们提供Ceilometer API.What,很遗憾。至于你的第二个关于身份识别的问题,这里有一个通过openstack4j的示例代码:
OSClient os = OSFactory.builder()
.endpoint("http://127.0.0.1:5000/v2.0")
.credentials("admin","sample")
.tenantName("admin")
.authenticate();此外,您还可以从http://www.openstack4j.com/learn/compute/获取更多信息
希望我的回答能对你有所帮助。
发布于 2016-09-20 20:15:27
我一直在生产中使用openstack4j,我发现它非常有用,最好的部分是社区充满活力,随着频繁的发布,它一天比一天成熟。
https://stackoverflow.com/questions/29228452
复制相似问题