Product SiteDocumentation Site

32.3. Поиск ВМ

Команда onevm list --search позволяет фильтровать ВМ по атрибутам.
Синтаксис:
VM.<путь>=<значение>
  • поддерживается логическое И с помощью символа &;
  • поиск по всему шаблону: VM.TEMPLATE=<значение>;
  • поиск по любому полю: *=<значение>.
Шаблоны поиска:
  • % — любая последовательность символов (аналог *);
  • _ — один произвольный символ;
  • \%, \_ — экранирование специальных символов.
Примеры:
  • поиск по MAC-адресу:
    $ onevm list --search 'VM.TEMPLATE.NIC[*].MAC=02:00:0c:00:3e:dd'
    
  • поиск по имени и владельцу:
    $ onevm list --search 'VM.NAME=test-vm&VM.UNAME=oneadmin'
    
  • поиск по части имени:
    $ onevm list --search 'VM.NAME=test%'
    

Примечание

Символ & нельзя экранировать — он всегда трактуется как логическое И.
Поиск выполняется по JSON-представлению ВМ, поэтому путь должен соответствовать структуре шаблона ВМ.