Команда oneimage 

Метод XML-RPC

Требуемые разрешения

persistent

nonpersistent

one.image.persistent

IMAGE:MANAGE

enable

disable

one.image.enable

IMAGE:MANAGE

chtype

one.image.chtype

IMAGE:MANAGE

snapshot-delete

one.image.snapshotdelete

IMAGE:MANAGE

snapshot-revert

one.image.snapshotrevert

IMAGE:MANAGE

snapshot-flatten

one.image.snapshotflatten

IMAGE:MANAGE

update

one.image.update

IMAGE:MANAGE

create

one.image.allocate

IMAGE:CREATE

DATASTORE:USE

clone

one.image.clone

IMAGE:CREATE

IMAGE:USE

DATASTORE:USE

delete

one.image.delete

IMAGE:MANAGE

show

one.image.info

IMAGE:USE

chown

chgrp

one.image.chown

IMAGE:MANAGE

[USER:MANAGE]

[GROUP:USE]

chmod

one.image.chmod

IMAGE:<MANAGE / ADMIN>

rename

one.image.rename

IMAGE:MANAGE

list

top

one.imagepool.info

IMAGE:USE

lock

one.image.lock

IMAGE:MANAGE

unlock

one.image.unlock

IMAGE:MANAGE

one.image.allocate

Тип

Тип данных

Описание

IN

String

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

IN

String

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

IN

Int

Идентификатор хранилища данных

IN

Boolean

true - чтобы избежать проверки емкости хранилища данных. Доступен только для администратора

OUT

Boolean

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

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

OUT

Int/String

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

OUT

Int

Код ошибки

OUT

Int

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

one.image.clone

Тип

Тип данных

Описание

IN

String

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

IN

Int

Идентификатор тиражируемого образа

IN

String

Имя нового образа 

IN

Int

Идентификатор целевого хранилища данных. Можно задать значение -1 для использования текущего хранилища

OUT

Boolean

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

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

OUT

Int/String

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

OUT

Int

Код ошибки

OUT

Int

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

one.image.delete

Тип

Тип данных

Описание

IN

String

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

IN

Int

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

OUT

Boolean

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

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

OUT

Int/String

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

OUT

Int

Код ошибки

OUT

Int

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

one.image.enable

Тип

Тип данных

Описание

IN

String

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

IN

Int

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

IN

Boolean

True - включение;

false - отключение

OUT

Boolean

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

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

OUT

Int/String

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

OUT

Int

Код ошибки

one.image.persistent

Тип

Тип данных

Описание

IN

String

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

IN

Int

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

IN

Boolean

True - постоянный;

false - непостоянный

OUT

Boolean

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

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

OUT

Int/String

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

OUT

Int

Код ошибки

OUT

Int

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

one.image.chtype

Тип

Тип данных

Описание

IN

String

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

IN

Int

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

IN

String

Новый тип образа (OS, CDROM, DATABLOCK)

OUT

Boolean

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

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

OUT

Int/String

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

OUT

Int

Код ошибки

OUT

Int

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

one.image.update

Тип

Тип данных

Описание

IN

String

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

IN

Int

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

IN

String

Содержание нового шаблона.

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

IN

Int

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

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

OUT

Boolean

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

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

OUT

Int/String

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

OUT

Int

Код ошибки

one.image.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.image.chown

Тип

Тип данных

Описание

IN

String

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

IN

Int

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

IN

Int

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

IN

Int

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

OUT

Boolean

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

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

OUT

Int/String

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

OUT

Int

Код ошибки

OUT

Int

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

one.image.rename

Тип

Тип данных

Описание

IN

String

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

IN

Int

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

IN

String

Новое имя образа

OUT

Boolean

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

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

OUT

Int/String

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

OUT

Int

Код ошибки

OUT

Int

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

one.image.snapshotdelete

Тип

Тип данных

Описание

IN

String

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

IN

Int

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

IN

Int

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

OUT

Boolean

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

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

OUT

Int/String

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

OUT

Int

Код ошибки

one.image.snapshotrevert

Тип

Тип данных

Описание

IN

String

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

IN

Int

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

IN

Int

Идентификатор снимка состояния, к которому нужно вернуться

OUT

Boolean

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

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

OUT

Int/String

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

OUT

Int

Код ошибки

one.image.snapshotflatten

Тип

Тип данных

Описание

IN

String

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

IN

Int

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

IN

Int

Идентификатор снимка состояния для схлопывания

OUT

Boolean

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

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

OUT

Int/String

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

OUT

Int

Код ошибки

one.image.info

Тип

Тип данных

Описание

IN

String

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

IN

Int

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

IN

Boolean

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

OUT

Boolean

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

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

OUT

String

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

OUT

Int

Код ошибки

OUT

Int

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

one.image.lock

Тип

Тип данных

Описание

IN

String

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

IN

Int

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

IN

Int

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

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

IN

Boolean

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

OUT

Boolean

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

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

OUT

Int

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

OUT

Int

Код ошибки

OUT

Int

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

OUT

String

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

one.image.unlock

Тип

Тип данных

Описание

IN

String

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

IN

Int

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

OUT

Boolean

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

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

OUT

Int

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

OUT

Int

Код ошибки

OUT

Int

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

one.imagepool.info

Можно вывести диапазон из всего списка идентификаторов от первого до последнего. Для того чтобы вывести весь диапазон необходимо задать (-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, используются для определения сколько записей будет выводиться на странице

OUT

Boolean

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

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

OUT

String

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

OUT

Int

Код ошибки

OUT

Int

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