我已经成功部署了一个openstack云。我在两个虚拟机中安装了mongodb服务器和mysql服务器。
如何获取使用jclouds可用的所有数据库服务器的列表?
答案 0 :(得分:0)
在这种情况下,我认为您需要为运行数据库的VM使用命名约定。例如db-mysql或db-mongo
然后,您可以列出服务器并迭代结果以检查具有db-前缀的VM。
如果您使用的是ComputeService,则可以使用
ComputeService.listNodesDetailsMatching(Predicate<ComputeMetadata>)
如果您使用的是ServerApi,则可以使用
ServerApi.list()