Команда onehost предназначена для управления узлами виртуализации ПК СВ "Брест". Для использования команды в интерфейсе командной строки необходимо ввести:

onehost <команда> <аргумент> <параметр>
где 

Команда

Аргумент

Параметр

Описание

forceupdate







-

-

Принудительное обновление мониторинга узла виртуализации

<идентификатор_кластера>

-c или --cluster 

Выбор кластера по идентификатору для обновления мониторинга

default

-c или --cluster 

Выбор установленного по умолчанию кластера для обновления мониторинга

-

-h --help

Отображение справки по команде onehost forceupdate

-V

Отображение версии и информации об авторских правах

--version

Отображение версии и информации об авторских правах

delete



<имя_сервера_виртуализации>

-

Удаление сервера виртуализации, выбранного по имени

<идентификатор_сервера_виртуализации>

-

Удаление узла виртуализации, выбранного по идентификатору

create








-





-

Создание нового узла виртуализации

-i, --im

Создание нового узла виртуализации с указанием драйвера информации

-v, --vm

Создание нового узла виртуализации с указанием драйвера виртуализации

-i, --im -v, --vm

Создание нового узла виртуализации с указанием драйверов информации и виртуализации

--c, --cluster

Создание нового кластера

<пароль_администратора>

-a, --admin_pass

Создание нового узла виртуализации с указанием пароля администратора

<имя_администратора>

-l, --login_admin

Создание нового узла виртуализации с указанием имени администратора

disable



<имя_сервера_виртуализации>

-

Отключение планировщика сервера виртуализации, выбранного по имени

<идентификатор_сервера_виртуализации>

-

Отключение планировщика сервера виртуализации, выбранного по идентификатору

offline



<имя_сервера_виртуализации>

-

Отключение сервера виртуализации, выбранного по имени

<идентификатор_сервера_виртуализации>

-

Отключение сервера виртуализации, выбранного по идентификатору

enable



<имя_сервера_виртуализации>

-

Подключение сервера виртуализации, выбранного по имени

<идентификатор_сервера_виртуализации>

-

Подключение сервера виртуализации, выбранного по идентификатору

list





















-


















-

Вывод списка серверов виртуализации

--adjust x,y,z

Вывод списка серверов виртуализации с регулируемым размером, чтобы не обрезались столбцы

--csv

Запись таблицы в формате csv

--csv-del <разделитель>

Установка разделителя для вывода в формате csv

--describe

Расшифровка списка столбцов

--expand [x=<значение>,y=<значение>]

Растягивание размеров столбцов выводимой таблицы до размера окна терминала ( ширина окна принимается за единицу)

--extended

Вывод списка серверов виртуализации в расширенном виде

-f, --filter x,y,z

Сортировка данных. Массив формирует столбец из пар значений

-j, --json

Отображение ресурсов в формате json

-k, --kilobytes

Отображение размеров пунктов списка серверов виртуализации в килобайтах

-l, --list x,y,z

Выделение столбцов для отображения списка команд

-c, --listconf conf <значение>

Выбор предопределенного столбца списка.

Параметр <значение> задается в файле 

etc/one/cli/onehost.yaml пример записи в конец файла:

:default_conf:
  :<значение_0>:
    - :ID
    - :NAME
   :<значение_1>:
    - :NAME
    - :CLUSTER
CODE

--no-expand

Снятие растяжения столбцов до размера окна терминала

--no-header

Скрыть заголовок таблицы

--no-pager

Скрыть нумерацию

--operator <оператор>

Логический оператор, используемый при сортировке данных: AND, OR. (По умолчанию AND). Пример команды:

onehost list --filter STAT~on, NAME=bufn1.brest.local --operator OR

-s, --size x=<размер>,y=<размер>

Изменить размер выбранного столбца

-x, --xml

Вывод списка серверов виртуализации в формате xml

-y, --yaml

Вывод списка серверов виртуализации в формате yaml

monitoring 

<идентификатор_сервера_виртуализации> <параметр_мониторинга>

Возможные параметры мониторинга:

  • free_cpu
  • free_memory
  • used_cpu
  • used_memory
  • capacity
  • netrx
  • nettx
  • system



---csv

Вывод списка контролируемых метрик в формате csv

--end

Вывод списка контролируемых метрик по последнему значению

-n <количество_элементов>

Вывести список из заданного количества элементов

--start

Вывод списка контролируемых метрик по начальному значению

--table

Вывод списка контролируемых метрик в виде таблицы

--unit <единица>

Вывод списка контролируемых метрик согласно заданной единице

rename 



<идентификатор_сервера_виртуализации>



--id

Смена имени сервера виртуализации (согласно заданному идентификатору)

--name

Смена имени сервера виртуализации (согласно заданному имени)

show 








<идентификатор_сервера_виртуализации>








-

Вывод информации для заданного сервера виртуализации

-j, --json

Вывод информации для заданного сервера виртуализации в формате json

-x, --xml

Вывод информации для заданного сервера виртуализации в формате xml

-y, --yaml

Вывод информации для заданного сервера виртуализации в формате yaml

--user <имя_пользователя>

Вывод информации по имени пользователя для заданного сервера виртуализации

--password <пароль>

Вывод информации по паролю для заданного сервера виртуализации

--endpoint <гиперссылка>

Вывод информации по гиперссылке на XML-вызов удалённых процедур для заданного сервера виртуализации

Top

-














--adjust

Вывод непрерывного списка серверов виртуализации с регулируемым размером, чтобы не обрезались столбцы

--csv

Вывод непрерывного списка серверов виртуализации в формате csv

--csv_del <разделитель>

Вывод непрерывного списка серверов виртуализации в формате csv с заданными разделителями

-d, --delay <значение>

Вывод непрерывного списка серверов виртуализации с установленной задержкой в секундах

--expand

Вывод непрерывного списка серверов виртуализации с расширением по размеру терминала

-k, --kilobytes

Вывод непрерывного списка серверов виртуализации

-l, --list

Вывод непрерывного списка серверов виртуализации со списком команд

-c --listconf <значение>

Вывод непрерывного списка серверов виртуализации.

Выбор предопределенного значения списка. 

Параметр <значение> задается в файле 

etc/one/cli/onehost.yaml пример записи в конец файла:

:default_conf:
  :<значение_0>:
    - :ID
    - :NAME
   :<значение_1>:
    - :NAME
    - :CLUSTER
CODE

--no_expand

Вывод непрерывного списка серверов виртуализации без расширения по размеру терминала

--no_header

Вывод непрерывного списка серверов виртуализации без заголовка

--no_pager

Вывод непрерывного списка серверов виртуализации без нумерации

--operator <оператор>

Вывод непрерывного списка серверов виртуализации с логическим оператором, используемым при сортировке данных: AND, OR. (По умолчанию AND). Пример команды:

onehost top --filter STAT~on, NAME=bufn1.brest.local --operator OR

--size x=<размер>,y=<размер>

Вывод непрерывного списка серверов виртуализации с заданными размерами столбцов

-f, --filter x,y,z


Вывод непрерывного списка серверов виртуализации с сортировкой данных

update



<идентификатор_сервера_виртуализации>

--file

Обновление шаблона сервера виртуализации из файла

--file --append

Обновление шаблона сервера виртуализации из файла с добавлением новых атрибутов

importvm

<идентификатор_сервера_виртуализации> <имя_сервера_виртуализации>

ipv4, ipv6

Импорт ВМ в ПК СВ

flush



<диапазон>|<список -идентификаторов_серверов_виртуализации>

-

Отключение сервера виртуализации и перенос в него всех запущенных ВМ