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