Получение Nova Server из метаданных

Получение Nova Server из метаданных

Привет,

Я использую jclouds SDK с Java для получения серверов OpenStack Nova, я могу получить сервер по его идентификатору, но я не нашел другого способа получить сервер Nova.

Я видел в документации OpenStack, что я могу получить сервер, используя API / servers / {server_id}, или я могу перечислить все серверы, но предположим, что у меня есть случай, когда мне нужно только получить серверы, которые обозначены определенными данными, например, мне нужно перечислить все серверы, которые определены как способные к удалению, которые я могу установить в метаданных при создании сервера в этом случае, есть ли способ использовать какую-либо фильтрацию для метаданных для серверов?

Спасибо

1 ответ

Решение

Я не думаю, что вы можете фильтровать напрямую по метаданным сервера, но вы должны быть в состоянии фильтровать, используя любой из параметров запроса, доступных при перечислении серверов.

Вы можете просто позвонить ServerApi.list(options) передавая параметры запроса вы хотите. Вы можете построить объект параметров, используя PaginationOptions.queryParameters метод.

Другие вопросы по тегам