Getting Nova Server From Metadata

267 views Asked by At

Getting Nova Server From Metadata

Hi,

I'm using jclouds SDK with Java to retrieve OpenStack Nova Servers, i can retrieve the server through its id, but i didn't find any other way that i can get a Nova Server.

I saw in the OpenStack documentation that i can get a server using the API /servers/{server_id} or i can list all the servers, but assume that i have a case that i only need to get the servers that designated with certain data, such as i need to list all servers that are designated as delete-able which i can set in the metadata when i create the server in this case, is there any way to use some sort of filtration to the metadata for the servers?

Thanks

1

There are 1 answers

4
Ignasi Barrera On BEST ANSWER

I don't think you can filter directly by the server metadata, but you should be able to filter using any of the query parameters that are available when listing servers.

You can just call the ServerApi.list(options) by passing the query parameters you want. You can build the options object by using PaginationOptions.queryParameters method.