Download PDF
Download page Методы XML-RPC для команды oneimage.
Методы XML-RPC для команды oneimage
Команда oneimage | Метод XML-RPC | Требуемые разрешения |
---|---|---|
persistent nonpersistent | IMAGE:MANAGE | |
enable disable | IMAGE:MANAGE | |
chtype | IMAGE:MANAGE | |
snapshot-delete | IMAGE:MANAGE | |
snapshot-revert | IMAGE:MANAGE | |
snapshot-flatten | IMAGE:MANAGE | |
update | IMAGE:MANAGE | |
create | IMAGE:CREATE DATASTORE:USE | |
clone | IMAGE:CREATE IMAGE:USE DATASTORE:USE | |
delete | IMAGE:MANAGE | |
show | IMAGE:USE | |
chown chgrp | IMAGE:MANAGE [USER:MANAGE] [GROUP:USE] | |
chmod | IMAGE:<MANAGE / ADMIN> | |
rename | IMAGE:MANAGE | |
list top | IMAGE:USE | |
lock | IMAGE:MANAGE | |
unlock | IMAGE:MANAGE |
one.image.allocate
Тип | Тип данных | Описание |
---|---|---|
IN | String | Строка сессии |
IN | String | Содержание шаблона образа. Синтаксис может быть стандартным |
IN | Int | Идентификатор хранилища данных |
IN | Boolean | true - чтобы избежать проверки емкости хранилища данных. Доступен только для администратора |
OUT | Boolean | В зависимости от результата выполнения:
|
OUT | Int/String | Идентификатор выделяемого ресурса / Строка с ошибкой |
OUT | Int | Код ошибки |
OUT | Int | Идентификатор хранилища данных, вызвавшего ошибку |
one.image.clone
Тип | Тип данных | Описание |
---|---|---|
IN | String | Строка сессии |
IN | Int | Идентификатор тиражируемого образа |
IN | String | Имя нового образа |
IN | Int | Идентификатор целевого хранилища данных. Можно задать значение -1 для использования текущего хранилища |
OUT | Boolean | В зависимости от результата выполнения:
|
OUT | Int/String | Идентификатор нового образа / Строка с ошибкой |
OUT | Int | Код ошибки |
OUT | Int | Идентификатор исходного образа / хранилища данных или конечного хранилища данных, вызвавшего ошибку |
one.image.delete
Тип | Тип данных | Описание |
---|---|---|
IN | String | Строка сессии |
IN | Int | Идентификатор объекта |
OUT | Boolean | В зависимости от результата выполнения:
|
OUT | Int/String | Идентификатор ресурса / Строка с ошибкой |
OUT | Int | Код ошибки |
OUT | Int | Идентификатор объекта, вызвавшего ошибку |
one.image.enable
Тип | Тип данных | Описание |
---|---|---|
IN | String | Строка сессии |
IN | Int | Идентификатор образа |
IN | Boolean |
|
OUT | Boolean | В зависимости от результата выполнения:
|
OUT | Int/String | Идентификатор образа / Строка с ошибкой |
OUT | Int | Код ошибки |
one.image.persistent
Тип | Тип данных | Описание |
---|---|---|
IN | String | Строка сессии |
IN | Int | Идентификатор образа |
IN | Boolean |
|
OUT | Boolean | В зависимости от результата выполнения:
|
OUT | Int/String | Идентификатор образа / Строка с ошибкой |
OUT | Int | Код ошибки |
OUT | Int | Идентификатор образа, вызвавшего ошибку |
one.image.chtype
Тип | Тип данных | Описание |
---|---|---|
IN | String | Строка сессии |
IN | Int | Идентификатор образа |
IN | String | Новый тип образа (OS, CDROM, DATABLOCK) |
OUT | Boolean | В зависимости от результата выполнения:
|
OUT | Int/String | Идентификатор образа / Строка с ошибкой |
OUT | Int | Код ошибки |
OUT | Int | Идентификатор образа, вызвавшего ошибку |
one.image.update
Тип | Тип данных | Описание |
---|---|---|
IN | String | Строка сессии |
IN | Int | Идентификатор объекта |
IN | String | Содержание нового шаблона. Синтаксис может быть стандартным |
IN | Int | Типы обновления шаблона:
|
OUT | Boolean | В зависимости от результата выполнения:
|
OUT | Int/String | Идентификатор ресурса / Строка с ошибкой |
OUT | Int | Код ошибки |
one.image.chmod
Тип | Тип данных | Описание |
---|---|---|
IN | String | Строка сессии |
IN | Int | Идентификатор объекта |
IN | Int | Бит прав владельца типа USE. Если установить значение |
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 | В зависимости от результата выполнения:
|
OUT | Int/String | Идентификатор ресурса / Строка с ошибкой |
OUT | Int | Код ошибки |
OUT | Int | Идентификатор образа, вызвавшего ошибку |
one.image.chown
Тип | Тип данных | Описание |
---|---|---|
IN | String | Строка сессии |
IN | Int | Идентификатор объекта |
IN | Int | Идентификатор нового пользователя. Если установить значение |
IN | Int | Идентификатор новой группы. Если установить значение |
OUT | Boolean | В зависимости от результата выполнения:
|
OUT | Int/String | Идентификатор ресурса / Строка с ошибкой |
OUT | Int | Код ошибки |
OUT | Int | Идентификатор объекта, вызвавшего ошибку |
one.image.rename
Тип | Тип данных | Описание |
---|---|---|
IN | String | Строка сессии |
IN | Int | Идентификатор объекта |
IN | String | Новое имя образа |
OUT | Boolean | В зависимости от результата выполнения:
|
OUT | Int/String | Идентификатор ресурса / Строка с ошибкой |
OUT | Int | Код ошибки |
OUT | Int | Идентификатор объекта, вызвавшего ошибку |
one.image.snapshotdelete
Тип | Тип данных | Описание |
---|---|---|
IN | String | Строка сессии |
IN | Int | Идентификатор объекта |
IN | Int | Идентификатор снимка состояния для удаления |
OUT | Boolean | В зависимости от результата выполнения:
|
OUT | Int/String | Идентификатор удаленного снимка состояния / Строка с ошибкой |
OUT | Int | Код ошибки |
one.image.snapshotrevert
Тип | Тип данных | Описание |
---|---|---|
IN | String | Строка сессии |
IN | Int | Идентификатор объекта |
IN | Int | Идентификатор снимка состояния, к которому нужно вернуться |
OUT | Boolean | В зависимости от результата выполнения:
|
OUT | Int/String | Идентификатор снимка состояния / Строка с ошибкой |
OUT | Int | Код ошибки |
one.image.snapshotflatten
Тип | Тип данных | Описание |
---|---|---|
IN | String | Строка сессии |
IN | Int | Идентификатор объекта |
IN | Int | Идентификатор снимка состояния для схлопывания |
OUT | Boolean | В зависимости от результата выполнения:
|
OUT | Int/String | Идентификатор снимка состояния / Строка с ошибкой |
OUT | Int | Код ошибки |
one.image.info
Тип | Тип данных | Описание |
---|---|---|
IN | String | Строка сессии |
IN | Int | Идентификатор объекта |
IN | Boolean | Необязательный флаг для расшифровки скрытой информации, доступен только для администратора |
OUT | Boolean | В зависимости от результата выполнения:
|
OUT | String | Строка с информацией / Строка с ошибкой |
OUT | Int | Код ошибки |
OUT | Int | Идентификатор объекта, вызвавшего ошибку |
one.image.lock
Тип | Тип данных | Описание |
---|---|---|
IN | String | Строка сессии |
IN | Int | Идентификатор объекта |
IN | Int | Уровни блокировки:
|
IN | Boolean |
|
OUT | Boolean | В зависимости от результата выполнения:
|
OUT | Int | Идентификатор ресурса |
OUT | Int | Код ошибки |
OUT | Int | Идентификатор объекта, вызвавшего ошибку |
OUT | String | Если test = true - выдача сообщения об ошибке с указанием временной метки блокировки шаблона |
one.image.unlock
Тип | Тип данных | Описание |
---|---|---|
IN | String | Строка сессии |
IN | Int | Идентификатор объекта |
OUT | Boolean | В зависимости от результата выполнения:
|
OUT | Int | Идентификатор ресурса |
OUT | Int | Код ошибки |
OUT | Int | Идентификатор объекта, вызвавшего ошибку |
one.imagepool.info
Можно вывести диапазон из всего списка идентификаторов от первого до последнего. Для того чтобы вывести весь диапазон необходимо задать (-1, -1)
, для извлечения диапазона от заданного идентификатора до конца списка задать (<id>, 1)
, для извлечения диапазона от начала списка до заданного идентификатора, необходимо задать (0, <id>)
, где <id>
— заданный идентификатор.
Тип | Тип данных | Описание |
---|---|---|
IN | String | Строка сессии |
IN | Int | Фильтр:
|
IN | Int | Если следующий параметр больше или равен |
IN | Int | Для значений больше или равных -1, это последний идентификатор диапазона. Значения меньше |
OUT | Boolean | В зависимости от результата выполнения:
|
OUT | String | Строка с информацией / Строка с ошибкой |
OUT | Int | Код ошибки |
OUT | Int | Идентификатор объекта, вызвавшего ошибку |