So filtern Sie die Bilderliste von OpenStack über den Namen

266
firebush

Mein Unternehmen verfügt über eine große Anzahl von Openstack-Bildern. Ich möchte einen Filter nach Namen übergeben, damit der Befehl image list schneller ausgeführt werden kann. Ich kann jedoch scheinbar nicht in der Lage sein, --namenach Teilzeichenketten des Bildnamens zu filtern. Ist das nicht möglich?

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

Wenn ich nach einem vollständigen, genauen Namen filtern:

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

Wenn ich jedoch versuche, nach einem Teilstring zu filtern, kann ich ihn nicht zum Laufen bringen (beachten Sie, dass jeder von ihnen leeren Inhalt zurückgibt):

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

Die Nachbearbeitung mit grep ist natürlich keine Lösung, da der Befehl jedes Bild vollständig verarbeitet und ausgibt, bevor der Inhalt an grep übergeben wird.

Gibt es Möglichkeiten, eine solche Listenverarbeitung in openstack zu filtern, um schnellere Antwortzeiten zu erhalten?

0

0 Antworten auf die Frage