У моей компании есть большой набор изображений с открытым стеком. Я хотел бы передать фильтр на основе имени, чтобы команда списка изображений могла выполняться быстрее. Тем не менее, я не могу получить --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