Как отфильтровать список изображений OpenStack по имени

204
firebush

У моей компании есть большой набор изображений с открытым стеком. Я хотел бы передать фильтр на основе имени, чтобы команда списка изображений могла выполняться быстрее. Тем не менее, я не могу получить --nameвозможность фильтровать подстроки имени изображения. Это не возможно?

$ time openstack image list > /dev/null  real 2m26.971s <--- Entire list...ouch user 0m1.472s sys 0m1.083s 

Если я отфильтрую полное, точное имя:

$ time openstack image list --name="ubuntu_qcow2" > /dev/null  real 0m4.340s <--- Ahhh, much better user 0m0.374s sys 0m0.154s 

Но если я попытаюсь отфильтровать подстроку, я не смогу заставить ее работать (обратите внимание, что каждый из них возвращает пустой контент):

$ openstack image list --name="ubuntu"   $ openstack image list --name="ubuntu*"   $ openstack image list --name="ubuntu.*"  

Постобработка с помощью grep, конечно, не является решением, поскольку команде требуется полное время для обработки каждого изображения и его вывода, прежде чем содержимое передается в grep.

Существуют ли способы отфильтровать обработку списка в openstack, чтобы ускорить время ответа?

0

0 ответов на вопрос