Пожалуйста, разместите таблицу или макрос, генерирующий таблицы, в макросе "Фильтр таблиц".

Таблица загружается. Пожалуйста, подождите...

Команда onevmМетод XML-RPCТребуемые разрешения

deploy

one.vm.deploy

VM:ADMIN

HOST:MANAGE

terminate

suspend

hold

stop

resume

release

poweroff

reboot

one.vm.action

VM:MANAGE

resched

unresched

one.vm.action

VM:ADMIN

migrate

one.vm.migrate

VM:ADMIN

HOST:MANAGE

disk-saveas

one.vm.disksaveas

VM:MANAGE

IMAGE:CREATE

disk-snapshot-create

one.vm.disksnapshotcreate

VM:MANAGE

IMAGE:MANAGE

disk-snapshot-delete

one.vm.disksnapshotdelete

VM:MANAGE

IMAGE:MANAGE

disk-snapshot-revert

one.vm.disksnapshotrevert

VM:MANAGE

disk-snapshot-rename

one.vm.disksnapshotrename

VM:MANAGE

disk-attach

one.vm.attach

VM:MANAGE

IMAGE:USE

disk-detach

one.vm.detach

VM:MANAGE

disk-resize

one.vm.diskresize

VM:MANAGE

nic-attach

one.vm.attachnic

VM:MANAGE

NET:USE

nic-detach

one.vm.detachnic

VM:MANAGE

create

one.vm.allocate

VM:CREATE

IMAGE:USE

NET:USE

show

one.vm.info

VM:USE

chown

chgrp

one.vm.chown

VM:MANAGE

[USER:MANAGE]

[GROUP:USE]

chmod

one.vm.chmod

VM:<MANAGE/ADMIN>

rename

one.vm.rename

VM:MANAGE

snapshot-create

one.vm.snapshotcreate

VM:MANAGE

snapshot-delete

one.vm.snapshotdelete

VM:MANAGE

snapshot-revert

one.vm.snapshotrevert

VM:MANAGE

resize

one.vm.resize

VM:MANAGE

update

one.vm.update

VM:MANAGE

recover

one.vm.recover

VM:ADMIN

save

– (ruby method)

VM:MANAGE

IMAGE:CREATE

TEMPLATE:CREATE

updateconf

one.vm.updateconf

VM:MANAGE

list

top

one.vmpool.info

VM:USE

list

one.vmpool.infoextended

VM:USE

one.vm.monitoring

VM:USE

lock

one.vm.lock

VM:MANAGE

unlock

one.vm.unlock

VM:MANAGE

Для развертывания пользователю требуются права VM:ADMIN. Этот пользователь обычно использует для планировщика реквизиты для входа oneadmin.

Планировщик развертывает ВМ на серверах виртуализации с правами пользователя MANAGE и выше.

one.vm.allocate

ТипТип данныхОписание

IN

String

Строка сессии

IN

String

Содержание нового шаблона ВМ. Синтаксис может быть стандартным attribute=value или в формате XML

IN

Boolean

Флаг создания ВМ:

  • true — создание в режиме удержания;
  • false — создание в режиме ожидания (по умолчанию)

OUT

Boolean

В зависимости от выполнения:

  • true — выполнено успешно;
  • false — метод не выполнен

OUT

Int/String

Идентификатор выделяемого ресурса / Строка с ошибкой

OUT

Int

Код ошибки

OUT

Int

Идентификатор кластера, вызвавшего ошибку

one.vm.deploy

ТипТип данныхОписание

IN

String

Строка сессии

IN

Int

Идентификатор объекта

IN

Int

Идентификатор сервера виртуализации на котором будет запущена ВМ

IN

Boolean

Значение true для усиления емкости сервера управления, если он перегружен

IN

Int

Необязательный идентификатор целевого системного хранилища, в котором будет запущена ВМ. Может быть установлено значение -1 для того, чтобы хранилище определил ПК СВ

IN

String

Шаблон с сетью, планирующей результат для сетевого интерфейса в режиме AUTO

OUT

Boolean

В зависимости от выполнения:

  • true — выполнено успешно;
  • false — метод не выполнен

OUT

Int/String

Идентификатор ресурса / Строка с ошибкой

OUT

Int

Код ошибки

OUT

Int

Идентификатор хранилища данных, вызвавшего ошибку

one.vm.action

ТипТип данныхОписание

IN

String

Строка сессии

IN

String

Имя действия, которое должно быть выполнено

IN

Int

Идентификатор объекта

OUT

Boolean

В зависимости от выполнения:

  • true — выполнено успешно;
  • false — метод не выполнен

OUT

Int/String

Идентификатор ресурса / Строка с ошибкой

OUT

Int

Код ошибки

Действие должно быть одним из:

  • terminate-hard — принудительная остановка ВМ;

  • terminate — остановка ВМ;

  • undeploy-hard — принудительное завершение работы ВМ;

  • undeploy — завершение работы ВМ;

  • poweroff-hard — принудительное отключение ВМ;

  • poweroff — отключение ВМ;

  • reboot-hard — принудительная перезагрузка ВМ;

  • reboot — перезагрузка ВМ;

  • hold — перевод ВМ в статус HOLD;

  • release — освобождение ВМ из статуса HOLD;

  • stop — остановка ВМ;

  • suspend — остановка ВМ, при которой состояние ВМ (файл checkpoint) и образы дисков остаются на сервере, чтобы позже возобновить на нем ВМ;

  • resume — Возобновление сохраненной ВМ;

  • resched — установка флага для планировщика;

  • unresched — снятие флага для планировщика.

one.vm.migrate

ТипТип данныхОписание

IN

String

Строка сессии

IN

Int

Идентификатор объекта

IN

Int

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

IN

Boolean

Индикатор типа миграции:

  • true — живая миграция;
  • false — обычная миграция

IN

Boolean

Значение true для усиления емкости сервера виртуализации, если он перегружен

IN

Int

Идентификатор системного хранилища в которое планируется миграция ВМ

IN

Int

Тип миграции:

  • 0 — безопасная миграция;
  • 1 — с отключением ВМ;
  • 2 — с принудительным отключением ВМ

OUT

Boolean

В зависимости от выполнения:

  • true — выполнено успешно;
  • false — метод не выполнен

OUT

Int/String

Идентификатор ресурса / Строка с ошибкой

OUT

Int

Код ошибки

OUT

Int

Идентификатор хранилища данных, вызвавшего ошибку

one.vm.disksaveas

ТипТип данныхОписание

IN

String

Строка сессии

IN

Int

Идентификатор объекта

IN

Int

Идентификатор диска, выбранного для сохранения

IN

String

Имя хранилища образов в котором будет сохранен диск

IN

String

Тип нового образа (OS, CDROM, DATABLOCK). Если строка пустая, будет использован тип по умолчанию

IN

Int

Идентификатор экспортируемого снимка, если идентификатор -1, будет использовано текущее состояние образа

OUT

Boolean

В зависимости от выполнения:

  • true — выполнено успешно;
  • false — метод не выполнен

OUT

Int/String

Идентификатор вновь созданного образа / Строка с шибкой.

Если шаблон был скопирован, новый идентификатор шаблона не будет выведен. Найти шаблон можно по имени: <image_name>-<image_id>

OUT

Int

Код ошибки

OUT

Int

Идентификатор образа/ хранилища данных, вызвавшего ошибку

one.vm.disksnapshotcreate

ТипТип данныхОписание

IN

String

Строка сессии

IN

Int

Идентификатор объекта

IN

Int

Идентификатор диска, выбранного для сохранения

IN

String

Описание снимка

OUT

Boolean

В зависимости от выполнения:

  • true — выполнено успешно;
  • false — метод не выполнен

OUT

Int/String

Идентификатор нового снимка/ Строка с ошибкой

OUT

Int

Код ошибки

OUT

Int

Идентификатор образа, вызвавшего ошибку

one.vm.disksnapshotdelete

ТипТип данныхОписание

IN

String

Строка сессии

IN

Int

Идентификатор объекта

IN

Int

Идентификатор диска, выбранного для удаления

IN

Int

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

OUT

Boolean

В зависимости от выполнения:

  • true — выполнено успешно;
  • false — метод не выполнен

OUT

Int/String

Идентификатор удаляемого снимка / Строка с ошибкой

OUT

Int

Код ошибки

OUT

Int

Идентификатор образа, вызвавшего ошибку

one.vm.disksnapshotrevert

ТипТип данныхОписание

IN

String

Строка сессии

IN

Int

Идентификатор объекта

IN

Int

Идентификатор диска, который необходимо вернуть к предыдущему состоянию

IN

Int

Идентификатор снимка, диск которого необходимо вернуть к предыдущему состоянию

OUT

Boolean

В зависимости от выполнения:

  • true — выполнено успешно;
  • false — метод не выполнен

OUT

Int/String

Идентификатор используемого снимка/ Строка с ошибкой

OUT

Int

Код ошибки

one.vm.disksnapshotrename

ТипТип данныхОписание

IN

String

Строка сессии

IN

Int

Идентификатор ВМ

IN

Int

Идентификатор диска

IN

Int

Идентификатор снимка

OUT

Boolean

В зависимости от выполнения:

  • true — выполнено успешно;
  • false — метод не выполнен

OUT

Int/String

Идентификатор ресурса/ Строка с ошибкой

OUT

Int

Код ошибки

one.vm.attach

ТипТип данныхОписание

IN

String

Строка сессии

IN

Int

Идентификатор объекта

IN

String

Строка, содержащая параметр блока DISK. Синтаксис может быть стандартным attribute=value или в формате XML

OUT

Boolean

В зависимости от выполнения:

  • true — выполнено успешно;
  • false — метод не выполнен

OUT

Int/String

Идентификатор ресурса/ Строка с ошибкой

OUT

Int

Код ошибки

one.vm.detach

ТипТип данныхОписание

IN

String

Строка сессии

IN

Int

Идентификатор объекта

IN

Int

Идентификатор диска

OUT

Boolean

В зависимости от выполнения:

  • true — выполнено успешно;
  • false — метод не выполнен

OUT

Int/String

Идентификатор ресурса/ Строка с ошибкой

OUT

Int

Код ошибки

one.vm.diskresize

ТипТип данныхОписание

IN

String

Строка сессии

IN

Int

Идентификатор объекта

IN

Int

Идентификатор диска

IN

String

Строка нового размера

OUT

Boolean

В зависимости от выполнения:

  • true — выполнено успешно;
  • false — метод не выполнен

OUT

Int/String

Идентификатор ресурса/ Строка с ошибкой

OUT

Int

Код ошибки

OUT

Int

Идентификатор образа, вызвавшего ошибку

one.vm.attachnic

ТипТип данныхОписание

IN

String

Строка сессии

IN

Int

Идентификатор объекта

IN

String

Строка, содержащая векторный параметр единичного блока DISK. Синтаксис может быть стандартным attribute=value или в формате XML

OUT

Boolean

В зависимости от выполнения:

  • true — выполнено успешно;
  • false — метод не выполнен

OUT

Int/String

Идентификатор ресурса/ Строка с ошибкой

OUT

Int

Код ошибки

OUT

Int

Идентификатор ВМ, вызвавшей ошибку

one.vm.detachnic

ТипТип данныхОписание

IN

String

Строка сессии

IN

Int

Идентификатор объекта

IN

Int

Идентификатор сетевого интерфейса

OUT

Boolean

В зависимости от выполнения:

  • true — выполнено успешно;
  • false — метод не выполнен

OUT

Int/String

Идентификатор ресурса/ Строка с ошибкой

OUT

Int

Код ошибки

one.vm.chmod

ТипТип данныхОписание

IN

String

Строка сессии

IN

Int

Идентификатор объекта

IN

Int

Бит прав владельца типа USE. Если установить значение -1, этот бит не меняется

IN

Int

Бит прав владельца типа MANAGE. Если установить значение -1, этот бит не меняется

IN

Int

Бит прав владельца типа ADMIN. Если установить значение -1, этот бит не меняется

IN

Int

Бит прав группы типа USE. Если установить значение -1, этот бит не меняется

IN

Int

Бит прав группы типа MANAGE. Если установить значение -1, этот бит не меняется

IN

Int

Бит прав группы типа ADMIN. Если установить значение -1, этот бит не меняется

IN

Int

Бит прочих прав типа USE. Если установить значение -1, этот бит не меняется

IN

Int

Бит прочих прав типа MANAGE. Если установить значение -1, этот бит не меняется

IN

Int

Бит прочих прав типа ADMIN. Если установить значение -1, этот бит не меняется

OUT

Boolean

В зависимости от выполнения:

  • true — выполнено успешно;
  • false — метод не выполнен

OUT

Int/String

Идентификатор ресурса / Строка с ошибкой

OUT

Int

Код ошибки

OUT

Int

Идентификатор объекта, вызвавшего ошибку

one.vm.chown

ТипТип данныхОписание

IN

String

Строка сессии

IN

Int

Идентификатор объекта

IN

Int

Идентификатор нового пользователя. Если установить значение -1, пользователь не меняется

IN

Int

Идентификатор новой группы. Если установить значение -1, группа не меняется

OUT

Boolean

В зависимости от выполнения:

  • true — выполнено успешно;
  • false — метод не выполнен

OUT

Int/String

Идентификатор ресурса / Строка с ошибкой

OUT

Int

Код ошибки

OUT

Int

Идентификатор объекта, вызвавшего ошибку

one.vm.rename

ТипТип данныхОписание

IN

String

Строка сессии

IN

Int

Идентификатор объекта

IN

String

Новое имя ВМ

OUT

Boolean

В зависимости от выполнения:

  • true — выполнено успешно;
  • false — метод не выполнен

OUT

Int/String

Идентификатор ресурса / Строка с ошибкой

OUT

Int

Код ошибки

OUT

Int

Идентификатор объекта, вызвавшего ошибку

one.vm.snapshotcreate

ТипТип данныхОписание

IN

String

Строка сессии

IN

Int

Идентификатор объекта

IN

String

Новое имя снимка. Может быть пустым

OUT

Boolean

В зависимости от выполнения:

  • true — выполнено успешно;
  • false — метод не выполнен

OUT

Int/String

Идентификатор ресурса / Строка с ошибкой

OUT

Int

Код ошибки

one.vm.snapshotrevert

ТипТип данныхОписание

IN

String

Строка сессии

IN

Int

Идентификатор объекта

IN

Int

Идентификатор снимка

OUT

Boolean

В зависимости от выполнения:

  • true — выполнено успешно;
  • false — метод не выполнен

OUT

Int/String

Идентификатор ресурса / Строка с ошибкой

OUT

Int

Код ошибки

one.vm.snapshotdelete

ТипТип данныхОписание

IN

String

Строка сессии

IN

Int

Идентификатор объекта

IN

Int

Идентификатор снимка

OUT

Boolean

В зависимости от выполнения:

  • true — выполнено успешно;
  • false — метод не выполнен

OUT

Int/String

Идентификатор ресурса / Строка с ошибкой

OUT

Int

Код ошибки

one.vm.resize

ТипТип данныхОписание

IN

String

Строка сессии

IN

Int

Идентификатор объекта

IN

String

Шаблон, содержащий элементы нового объема: CPU, VCPU, MEMORY. Если один из них не существует или его значение равно 0, его размер не будет изменен

IN

Boolean

Значение true для усиления емкости сервера виртуализации, если он перегружен. Этот параметр доступен только для пользователей группы oneadmin, для остальных пользователей емкость сервера виртуализации будет увеличиваться всегда

OUT

Boolean

В зависимости от выполнения:

  • true — выполнено успешно;
  • false — метод не выполнен

OUT

Int/String

Идентификатор ресурса / Строка с ошибкой

OUT

Int

Код ошибки

OUT

Int

Идентификатор ВМ/ Сервера виртуализации, вызвавшего ошибку

one.vm.update

ТипТип данныхОписание

IN

String

Строка сессии

IN

Int

Идентификатор объекта

IN

String

Содержание нового шаблона пользователя. Синтаксис может быть стандартным attribute=value или в формате XML

IN

Int

Типы обновления шаблона:

  • 0 — перезаписать весь шаблон виртуальной сети;
  • 1 — объединить существующий шаблон с новым

OUT

Boolean

В зависимости от выполнения:

  • true — выполнено успешно;
  • false — метод не выполнен

OUT

Int/String

Идентификатор ресурса / Строка с ошибкой

OUT

Int

Код ошибки

one.vm.updateconf

ТипТип данныхОписание

IN

String

Строка сессии

IN

Int

Идентификатор объекта

IN

String

Содержание нового шаблона. Синтаксис может быть стандартным attribute=value или в формате XML

OUT

Boolean

В зависимости от выполнения:

  • true — выполнено успешно;
  • false — метод не выполнен

OUT

Int/String

Идентификатор ресурса / Строка с ошибкой

OUT

Int

Код ошибки

OUT

Int

Идентификатор ВМ, вызвавшей ошибку

Поддерживаемые атрибуты:

АтрибутПараметр

OS

ARCH, MACHINE, KERNEL, INITRD, BOOTLOADER, BOOT, SD_DISK_BUS, UUID

FEATURES

ACPI, PAE, APIC, LOCALTIME, HYPERV, GUEST_AGENT

INPUT

TYPE, BUS

GRAPHICS

TYPE, LISTEN, PASSWD, KEYMAP

RAW

DATA, DATA_VMX, TYPE

CONTEXT

Любое значение. Будет создана вариативная замена

one.vm.recover

ТипТип данныхОписание

IN

String

Строка сессии

IN

Int

Идентификатор объекта

IN

Int

Операции восстановления:

  • 1 — успешное восстановление;
  • 0 — восстановление не удалось;
  • 2 — новая попытка восстановления;
  • 3 — удалить;
  • 4 — удалить и создать заново;
  • 5 — удалить базу данных

OUT

Boolean

В зависимости от выполнения:

  • true — выполнено успешно;
  • false — метод не выполнен

OUT

Int/String

Идентификатор ресурса / Строка с ошибкой

OUT

Int

Код ошибки

OUT

Int

Идентификатор ВМ, вызвавшей ошибку

one.vm.info

ТипТип данныхОписание

IN

String

Строка сессии

IN

Int

Идентификатор объекта

IN

Boolean

Необязательный флаг для расшифровки скрытой информации, доступен только для администратора

OUT

Boolean

В зависимости от выполнения:

  • true — выполнено успешно;
  • false — метод не выполнен

OUT

String

Информационная строка / Строка с ошибкой

OUT

Int

Код ошибки

OUT

Int

Идентификатор объекта, вызвавшего ошибку

one.vm.monitoring

ТипТип данныхОписание

IN

String

Строка сессии

IN

Int

Идентификатор объекта

OUT

Boolean

В зависимости от выполнения:

  • true — выполнено успешно;
  • false — метод не выполнен

OUT

Int/String

Идентификатор информации мониторинга / Строка с ошибкой

OUT

Int

Код ошибки

Информация мониторинга возвращает список элементов ВМ. Каждый элемент ВМ состоит из XML-файла с обновленной информацией, возвращенной из пула действий.

one.vm.lock

ТипТип данныхОписание

IN

String

Строка сессии

IN

Int

Идентификатор объекта

IN

Int

Уровень блокировки:

  • 1 — использование;
  • 2 — управление;
  • 3 — администрирование;
  • 4 — все

IN

Boolean

Проверка блокировки объекта для возвращения сообщения об ошибке

OUT

Boolean

В зависимости от выполнения:

  • true — выполнено успешно;
  • false — метод не выполнен

OUT

Int

Идентификатор ресурса

OUT

Int

Код ошибки

OUT

Int

Идентификатор объекта, вызвавшего ошибку

OUT

String

Если test = true - выдача сообщения об ошибке с указанием временной метки блокировки шаблона

one.vm.unlock

ТипТип данныхОписание

IN

String

Строка сессии

IN

Int

Идентификатор объекта

OUT

Boolean

В зависимости от выполнения:

  • true — выполнено успешно;
  • false — метод не выполнен

OUT

Int

Идентификатор ресурса

OUT

Int

Код ошибки

OUT

Int

Идентификатор объекта, вызвавшего ошибку

one.vmpool.info

  • Некоторые атрибуты, такие как TEMPLATE, USER_TEMPLATE ограничены в этом вызове, так же как в one.vmpool.infoextended.
  • Можно вывести диапазон из всего списка идентификаторов от первого до последнего. Для того чтобы вывести весь диапазон необходимо задать (-1, -1), для извлечения диапазона от заданного идентификатора до конца списка задать (<id>, 1), для извлечения диапазона от начала списка до заданного идентификатора, необходимо задать (0, <id>), где <id> — заданный идентификатор.
ТипТип данныхОписание

IN

String

Строка сессии

IN

Int

Фильтр:

  • -4 — ресурсы, принадлежащие основной группе пользователя;
  • -3 — ресурсы, принадлежащие пользователю;
  • -2 — все ресурсы;
  • -1 — ресурсы, принадлежащие пользователю и любой из его групп;
  • больше или равно 0 — ресурсы, принадлежащие пользователю, идентифицированному по заданному UID

IN

Int

Если следующий параметр больше или равен -1, это начало диапазона. Значения меньше -1, используются для определения с какой записи будет выводиться информация

IN

Int

Для значений больше или равных -1, это последний идентификатор диапазона. Значения меньше -1, используются для определения сколько записей будет выводиться на странице

IN

Int

Фильтр состояния ВМ

IN

String

Фильтр в формате KEY=VALUE

OUT

Boolean

В зависимости от выполнения:

  • true — выполнено успешно;
  • false — метод не выполнен

OUT

String

Версия пула ВМ с кратким описанием документов ВМ

OUT

Int

Код ошибки

OUT

Int

Идентификатор объекта, вызвавшего ошибку

Фильтр состояния может быть одним из:

Значение 7 зарезервировано для состояния FAILED.

ЗначениеСостояние

-2

Любое состояние, включая DONE

-1

Любое состояние, исключая DONE

0

INIT

1

PENDING

2

HOLD

3

ACTIVE

4

STOPPED

5

SUSPENDED

6

DONE

8

POWEROFF

9

UNDEPLOYED

10

CLONING

11

CLONING_FAILURE

one.vmpool.infoextended

ТипТип данныхОписание

IN

String

Строка сессии

IN

Int

Фильтр:

  • -4 — ресурсы, принадлежащие основной группе пользователя;
  • -3 — ресурсы, принадлежащие пользователю;
  • -2 — все ресурсы;
  • -1 — ресурсы, принадлежащие пользователю и любой из его групп;
  • больше или равно 0 — ресурсы, принадлежащие пользователю, идентифицированному по заданному UID

IN

Int

Если следующий параметр больше или равен -1, это начало диапазона. Значения меньше -1, используются для определения с какой записи будет выводиться информация

IN

Int

Для значений больше или равных -1, это последний идентификатор диапазона. Значения меньше -1, используются для определения сколько записей будет выводиться на странице

IN

Int

Фильтр состояния ВМ

IN

String

Фильтр в формате KEY=VALUE

OUT

Boolean

В зависимости от выполнения:

  • true — выполнено успешно;
  • false — метод не выполнен

OUT

String

Версия пула ВМ с кратким описанием документов ВМ

OUT

Int

Код ошибки

OUT

Int

Идентификатор объекта, вызвавшего ошибку

Фильтр состояния может быть одним из:

Значение 7 зарезервировано для состояния FAILED.

ЗначениеСостояние

-2

Любое состояние, включая DONE

-1

Любое состояние, исключая DONE

0

INIT

1

PENDING

2

HOLD

3

ACTIVE

4

STOPPED

5

SUSPENDED

6

DONE

8

POWEROFF

9

UNDEPLOYED

10

CLONING

11

CLONING_FAILURE