VMmanager API

Материал из ISPWiki
Перейти к: навигация, поиск

На этой странице расположено описание функций панели управления и их параметров, сгенерированное автоматически.

Про то как работать с API и вызывать эти фунцкии описано в статье Взаимодействие_через_API.

Так как страница сгенерирована автоматически, она может содержать отличия, в зависимости от конкретной конфигурации. Точное имя фунции и параметры можно получить, открыв лог файл панели управления, и выполнить нужную функцию через интерфейс.

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


Содержание

Рецепты

Функция: recipemgr

Результат: список элементов

Управление рецептами

Уровень доступа: admin user

  • name - Рецепт
  • revision - Ревизия
  • state - Состояние
  • tags - Тэги
  • repo - Источник
  • date - Дата
  • filename - Файл

Запустить процесс обновления списка рецептов

Функция: recipemgr.update

Запустить процесс обновления списка рецептов

Уровень доступа: admin user

Удалить выбранные рецепты

Функция: recipemgr.delete

Удалить выбранные рецепты

Уровень доступа: admin user

Параметры:

  • elid - один или несколько уникальных идентификаторов объекта, разделенных запятой и следующим за ней пробелом ", ". Уникальный идентификатор - это элемент id из функции recipemgr.

Результат: успешное выполнение операции или сообщение об ошибке

Редактирование рецепта

Функция: recipemgr.edit

Уровень доступа: admin user

Данная функция одновременно используется для просмотра параметров объекта, изменения объекта и создания нового объекта.

Просмотр параметров объекта:

Создание объекта:

Изменение объекта

Список параметров объекта или дополнительных параметров запроса (см.выше):

  • filename - Имя файла. Имя файла, в котором хранится рецепт
  • encoding - Кодировка. Символьная кодировка рецепта. При смене кодировки внесенные в редакторе изменения будут УТЕРЯНЫ!
  • fdata - .
  • savetime - Сохранено в . В этом поле отображается время сохранения файла. Указывается время сервера

Репозиторий

Функция: recipemgr.repo

Результат: список элементов

Репозитории рецептов

Уровень доступа: admin user

  • name - Репозиторий
  • location - Ссылка

Удалить репозиторий

Функция: recipemgr.repo.delete

Удалить репозиторий

Уровень доступа: admin user

Параметры:

  • elid - один или несколько уникальных идентификаторов объекта, разделенных запятой и следующим за ней пробелом ", ". Уникальный идентификатор - это элемент name из функции recipemgr.repo.

Результат: успешное выполнение операции или сообщение об ошибке

Редактирование репозитория рецептов

Функция: recipemgr.repo.edit

Уровень доступа: admin user

Данная функция одновременно используется для просмотра параметров объекта, изменения объекта и создания нового объекта. Просмотр параметров объекта:

  • Параметры:
    • plid - уникальный идентификатор родительского списка (элемент id из функции recipemgr).
    • elid - уникальный идентификатор (элемент name из функции recipemgr.repo)
  • Результат: список параметров объекта

Создание объекта:

  • Параметры:
    • sok - значение параметра должно быть не пустым, обычно "ok".
    • plid - уникальный идентификатор родительского списка (элемент id из функции recipemgr).
    • дополнительные параметры запроса ...
  • Результат: успешное выполнение операции или сообщение об ошибке

Изменение объекта:

  • Параметры:
    • sok - значение параметра должно быть не пустым, обычно "ok".
    • plid - уникальный идентификатор родительского списка (элемент id из функции recipemgr).
    • elid - уникальный идентификатор (элемент name из функции recipemgr.repo)
    • дополнительные параметры запроса ...
  • Результат: успешное выполнение операции или сообщение об ошибке

Список параметров объекта или дополнительных параметров запроса (см.выше):


  • name - Репозиторий. Наименование репозитория
  • location - Ссылка. Ссылка на файл архива рецептов

Свойства рецепта

Функция: recipemgr.props

Уровень доступа: admin user

Данная функция одновременно используется для просмотра параметров объекта, изменения объекта и создания нового объекта.

Просмотр параметров объекта:

Создание объекта:

Изменение объекта

Список параметров объекта или дополнительных параметров запроса (см.выше):

  • access - Ограничение доступа к рецепту. Доступ к рецепту можно ограничить как для пользователей ('доступен администраторам'), так и для всех учетных записей, включая администраторов ('недоступен')

Репликация

Функция: replication

Уровень доступа: admin

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

Просмотр данных:

Изменение данных:

Список параметров или дополнительных параметров запроса (см.выше):

  • host - Адрес сервера. Доменное имя или IP-Адрес MySQL сервера на который будет производиться репликация
  • user - Пользователь. MySQL пользователь с правами на 'change master', 'start/stop slave' и 'show slave status'
  • password - Пароль. Пароль MySQL пользователя
  • ostemplbkpip - Сервер. Доменное имя или IP-Адрес сервера, на который по ssh будут создаваться резервные копии шаблонов ОС
  • ostemplbkpdir - Директория. Директория на сервере, в которой будут храниться резервные копии
  • has_pwd - Есть пароль root. (Необязательный параметр. Чтобы включить данную опцию используйте значение "on".) Проверить подключение и положить ключи ssh, имея пароль root
  • ostemplbkppass - Пароль. Пароль root пользователя для доступа по ssh
  • cloudip - IP-Адрес лицензии. Укажите IP-адрес лицензии

Узлы кластера

Функция: vmhostnode

Результат: список элементов

Узлы кластера

Уровень доступа: admin

  • id - Id
  • name - Наименование
  • ip - IP-адрес
  • vmcount - Количество VM
  • storageinfo - Использовано хранилищ
  • meminfo - Используется оперативной памяти
  • memreserved - Зарезервировано памяти, MiB
  • stat - Состояние
  • vmminiver - Версия vmmini
  • version_libvirt_str - Версия libvirt
  • version_qemu_str - Версия QEMU
  • priority - Приоритет
  • uptime - Продолжительность работы

Редактирование узла кластера

Функция: vmhostnode.edit

Уровень доступа: admin

Данная функция одновременно используется для просмотра параметров объекта, изменения объекта и создания нового объекта.

Просмотр параметров объекта:

Создание объекта:

Изменение объекта

Список параметров объекта или дополнительных параметров запроса (см.выше):

  • name - Наименование. Наименование узла кластера
  • addlocal - . (Необязательный параметр. Чтобы включить данную опцию используйте значение "on".) Выберите, чтобы добавить локальный сервер в качестве узла кластера
  • localip - Адрес для доступа VMmanager. Выберите IP-адрес, по которому будет подключен локальный сервер
  • ip - IP-адрес. IP-адрес узла кластера
  • port - Порт ihttpd. Номер порта, по которому VMmanager KVM связывается с сервисом VMmini узла кластера
  • sshkey - Публичный ключ. Публичный ssh ключ, который необходимо положить на сервер
  • has_pwd - . (Необязательный параметр. Чтобы включить данную опцию используйте значение "on".) Если известен пароль для root, можно ввести его, и публичный ключ будет автоматически добавлен на сервер
  • passwd - Пароль. Пароль для пользователя root
  • maxvmcount - Максимальное количество VM. Максимальное количество VM, при превышении которого автоматическое размещение на данный узел будет приостановлено
  • priority - Приоритет. Приоритет узла кластера. При возникновении проблем с основным узлом новым основным узлом становится узел с наибольшим приоритетом
  • online - . (Необязательный параметр. Чтобы включить данную опцию используйте значение "on".) Выключенный узел не участвует в работе кластера и полностью игнорируется панелью. Виртуальные машины, находящиеся на выключенном узле кластера, отображаются в списке с соответствующей иконкой в строке статуса. Состояние таких виртуальных машин неизвестно.
  • status - Автоматическое размещение VM. Выберите, каким образом узел участвует в автоматическом размещении. Для версии Cloud пункт 'запрещено для всех' сделает узел недоступным для любого автоматического размещения VM, в том числе при переносе с узла, вышедшего из кворума
  • configuration - Примечание. Какая-либо информация о сервере

Нагрузка кластера

Функция: reporttop

Результат: отчёт

Отчет о нагрузке кластера

Уровень доступа: admin

Список виртуальных машин по выбранному узлу

Функция: vmhostnode.vm

Список виртуальных машин по выбранному узлу

Уровень доступа: admin

Наименование

Функция: vmhostnode.info

Результат: список элементов

Информация об узле кластера

Уровень доступа: admin

  • type - Ресурс
  • info - Информация

Наименование

Функция: vmhostnode.pool

Результат: список элементов

Список хранилищ на узле кластера

Уровень доступа: admin

  • metapool - Шаблон хранилища
  • capacity - Ёмкость
  • available - Свободно

Обновить информацию о занятом пространстве в хранилище

Функция: vmhostnode.pool.refresh

Обновить информацию о занятом пространстве в хранилище

Уровень доступа: admin

Параметры:

  • elid - один или несколько уникальных идентификаторов объекта, разделенных запятой и следующим за ней пробелом ", ". Уникальный идентификатор - это элемент metapool из функции vmhostnode.pool.

Результат: успешное выполнение операции или сообщение об ошибке

Разрешить автоматичеcкое размещение VM на выбранном узле

Функция: vmhostnode.enable

Разрешить автоматичеcкое размещение VM на выбранном узле

Уровень доступа: admin

Параметры:

  • elid - один или несколько уникальных идентификаторов объекта, разделенных запятой и следующим за ней пробелом ", ". Уникальный идентификатор - это элемент id из функции vmhostnode.

Результат: успешное выполнение операции или сообщение об ошибке

Запретить автоматичеcкое размещение новых VM на выбранном узле

Функция: vmhostnode.disable

Запретить автоматичеcкое размещение новых VM на выбранном узле

Уровень доступа: admin

Параметры:

  • elid - один или несколько уникальных идентификаторов объекта, разделенных запятой и следующим за ней пробелом ", ". Уникальный идентификатор - это элемент id из функции vmhostnode.

Результат: успешное выполнение операции или сообщение об ошибке

Наименование

Функция: vmhostnode.net

Результат: список элементов

Список сетей на узле кластера

Уровень доступа: admin

  • name - Наименование
  • type - Тип
  • bridge - Сетевой мост
  • forward - Forward
  • ipaddr - IP-адрес

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

Функция: vmhostnode.join

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

Уровень доступа: admin

Параметры:

  • elid - один или несколько уникальных идентификаторов объекта, разделенных запятой и следующим за ней пробелом ", ". Уникальный идентификатор - это элемент id из функции vmhostnode.

Результат: успешное выполнение операции или сообщение об ошибке

Удалить

Функция: vmhostnode.delete

Удалить

Уровень доступа: admin

Параметры:

  • elid - один или несколько уникальных идентификаторов объекта, разделенных запятой и следующим за ней пробелом ", ". Уникальный идентификатор - это элемент id из функции vmhostnode.

Результат: успешное выполнение операции или сообщение об ошибке

Роли узла кластера

Функция: role.edit

Уровень доступа: admin

Данная функция одновременно используется для просмотра параметров объекта, изменения объекта и создания нового объекта.

Просмотр параметров объекта:

Создание объекта:

Изменение объекта

Список параметров объекта или дополнительных параметров запроса (см.выше):

Брандмауэр

Функция: firewall

Результат: список элементов

Настройка брандмауэра

Уровень доступа: admin

  • id - Имя файла
  • name - Наименование
  • proto - Протокол
  • prio - Приоритет

Удалить

Функция: firewall.delete

Удалить

Уровень доступа: admin

Параметры:

  • elid - один или несколько уникальных идентификаторов объекта, разделенных запятой и следующим за ней пробелом ", ". Уникальный идентификатор - это элемент id из функции firewall.

Результат: успешное выполнение операции или сообщение об ошибке

Редактирование правил

Функция: firewall.edit

Уровень доступа: admin

Данная функция одновременно используется для просмотра параметров объекта, изменения объекта и создания нового объекта.

Просмотр параметров объекта:

Создание объекта:

Изменение объекта

Список параметров объекта или дополнительных параметров запроса (см.выше):

  • proto - Протокол. Протокол для фильтрации пакетов (IPv4 или IPv6)
  • prio - Приоритет. Приоритет выполнения скриптов с фильтром. Чем меньше это значение - тем раньше выполнится скрипт
  • name - Наименование. Наименование скрипта. Файл будет сформирован с именем: NN_NAME.rule, где NN - приоритет, а NAME - значение данного поля
  • rule - Правила. Каждая строка правила будет передана iptables в качестве параметра.

Пример:
-A INPUT -p tcp -m tcp --dport

49152:49261 -j ACCEPT


будет выполнено
iptables -A INPUT -p tcp -m tcp --dport 49152:49261 -j ACCEPT

Виртуальные машины

Функция: vm

Результат: список элементов

Виртуальные машины

Уровень доступа: admin user

  • id - Id
  • name - Наименование
  • domain - Доменное имя
  • hostnode - Узел кластера
  • user - Владелец
  • ip - Адрес IPv4
  • ip6 - Адрес IPv6
  • vmi - Шаблон ОС
  • osname - ОС
  • mem - Память, MiB
  • vcpu - Количество ядер
  • vdsize - Размер дисков, MiB
  • status - Состояние

Резервные копии виртуальной машины

Функция: vm.backup

Резервные копии виртуальной машины

Уровень доступа: admin user

Запустить виртуальную машину

Функция: vm.start

Запустить виртуальную машину

Уровень доступа: admin user

Параметры:

  • elid - один или несколько уникальных идентификаторов объекта, разделенных запятой и следующим за ней пробелом ", ". Уникальный идентификатор - это элемент id из функции vm.

Результат: успешное выполнение операции или сообщение об ошибке

Наименование

Функция: vm.snapshot

Результат: список элементов

Снимки виртуальной машины

Уровень доступа: admin user

  • id - Id
  • name - Наименование
  • date - Время создания
  • stype - Тип
  • status - Состояние

Редактировать описание снимка VM

Функция: vm.snapshot.edit

Уровень доступа: admin user

Данная функция одновременно используется для просмотра параметров объекта, изменения объекта и создания нового объекта. Просмотр параметров объекта:

  • Параметры:
    • plid - уникальный идентификатор родительского списка (элемент id из функции vm).
    • elid - уникальный идентификатор (элемент id из функции vm.snapshot)
  • Результат: список параметров объекта

Создание объекта:

Изменение объекта:

  • Параметры:
    • sok - значение параметра должно быть не пустым, обычно "ok".
    • plid - уникальный идентификатор родительского списка (элемент id из функции vm).
    • elid - уникальный идентификатор (элемент id из функции vm.snapshot)
    • дополнительные параметры запроса ...
  • Результат: успешное выполнение операции или сообщение об ошибке

Список параметров объекта или дополнительных параметров запроса (см.выше):


  • name - Наименование. Наименование снимка, проверяется уникальность для отдельной виртуальной машины
  • description - Описание. Описание снимка, произвольный текст

Удалить

Функция: vm.snapshot.delete

Удалить

Уровень доступа: admin user

Параметры:

  • elid - один или несколько уникальных идентификаторов объекта, разделенных запятой и следующим за ней пробелом ", ". Уникальный идентификатор - это элемент id из функции vm.snapshot.

Результат: успешное выполнение операции или сообщение об ошибке

Запустить процесс возврата к выбранному снимку

Функция: vm.snapshot.revert

Запустить процесс возврата к выбранному снимку

Уровень доступа: admin user

Параметры:

  • elid - один или несколько уникальных идентификаторов объекта, разделенных запятой и следующим за ней пробелом ", ". Уникальный идентификатор - это элемент id из функции vm.snapshot.

Результат: успешное выполнение операции или сообщение об ошибке

Изменение пароля виртуальной машины

Функция: vm.chpasswd

Уровень доступа: admin user

Данная функция одновременно используется для просмотра параметров объекта, изменения объекта и создания нового объекта.

Просмотр параметров объекта:

Создание объекта:

Изменение объекта

Список параметров объекта или дополнительных параметров запроса (см.выше):

  • password - Новый пароль. Новый пароль для root
  • confirm - Подтверждение. Подтверждение нового пароля

Параметр

Функция: vm.sysinfo

Результат: список элементов

Информация о виртуальной машине

Уровень доступа: admin user

  • name - Параметр
  • value - Значение

Установка фильтра.

vm.portfilter

Редактирование VM

Функция: vm.edit

Уровень доступа: admin user

Данная функция одновременно используется для просмотра параметров объекта, изменения объекта и создания нового объекта.

Просмотр параметров объекта:

Создание объекта:

Изменение объекта

Список параметров объекта или дополнительных параметров запроса (см.выше):

  • id - Идентификатор VM. Уникальный идентификатор виртуальной машины. Присваивается автоматически
  • name - Наименование. Наименование виртуальной машины. После создания изменить нельзя
  • user - Владелец. Владелец виртуальной машины
  • hostnode - Узел кластера. Узел кластера, на котором будет создана виртуальная машина
  • preset - Шаблон VM. Шаблон виртуальной машины. В нем заданы основные ресурсы
  • installtype - Тип установки. Тип начальной установки: из шаблона ОС или с ISO-диска
  • iso - Список ISO. Выберите образ ISO, чтобы подключить к новой виртуальной машине
  • vmi - Шаблон ОС. Шаблон операционной системы
  • recipe - Рецепт. Выполнить указанный рецепт (скрипт) в вирутальной машине после установки ОС
  • osname - Операционная система. Произвольное наименование операционной системы, установленной на этой машине
  • iptype - Тип IP-адреса. Публичный - с доступом из сети Internet, приватный - без, NAT - для использования с сетями NAT
  • family - IP-адрес. Основной IP-адрес
  • ipsource - Источник IP-адресов. Укажите источник для получения IP-адресов
  • network - Имя сети. Имя сети NAT, для которой требуется выделить IP-адрес
  • ip - IP-адрес. Введите IP-адрес который будет основным
  • netmask - Маска сети. Маска сети в виде префикса (0..32 для IPv4, 0..128 для IPv6) или в виде '255.255.255.0' для IPv4
  • gateway - IP-адрес шлюза. IP-адрес шлюза по умолчанию
  • add_ipaliases - . (Необязательный параметр. Чтобы включить данную опцию используйте значение "on".) Нужно добавить дополнительные IP адреса
  • ipaliases - Дополнительные IP адреса в формате 192.168.0.1/24 192.168.0.254. Дополнительные IP адреса в формате ip/mask gateway. Каждый адрес с новой строки
  • amount_ipv4 - Количество IPv4. Требуемое количество адресов IPv4
  • ipv4_pool - Пул адресов IPv4. Получить адреса IPv4 из указанного пула
  • amount_ipv6 - Количество IPv6. Требуемое количество адресов IPv6
  • ipv6_pool - Пул адресов IPv6. Получить адреса IPv6 из указанного пула
  • special_ipv4 - Определенные адреса IPv4. Введите адреса IPv4, разделяя их пробелом. Первый адрес из списка станет основным
  • special_ipv6 - Определенные адреса IPv6. Введите вдреса IPv6, разделяя их пробелом. Первый адрес из списка станет основным
  • main_ipv4 - Основной адрес IPv4. IPv4-адрес, отображаемый в списке виртуальных машин
  • main_ipv6 - Основной адрес IPv6. IPv6-адрес, отображаемый в списке виртуальных машин
  • domain - Домен. Доменное имя виртуальной машины
  • vsize - Размер основного диска. Размер основного диска в мебибайтах. После создания изменить нельзя
  • mem - Оперативная память. Объем оперативной памяти в мебибайтах. При изменении необходим перезапуск виртуальной машины
  • vcpu - Количество процессоров. Количество виртуальных процессоров доступных виртуальной машине. При изменении необходим перезапуск виртуальной машины
  • password - Пароль. Пароль суперпользователя, так же для доступа по VNC. Для доступа по VNC используются только первые 8 символов пароля
  • confirm - Подтверждение пароля. Подтверждение пароля
  • blocked - . (Необязательный параметр. Чтобы включить данную опцию используйте значение "on".) При включенной опции VM заблокирована от деструктивных действий. Ее нельзя остановить, запустить, удалить, переустановить, отобрать IP-адреса
  • cpu_mode - Режим эмуляции процессора. При эмуляции процессора "по умолчанию" используется виртуальный процессор QEMU. При эмуляции в режиме 'host-model' используется описание процессора, определенное libvirt на основе процессора узла кластера. В режиме 'host-passthrough' в точности эмулируется процессор узла кластера. Настройка режима эмуляции может потребоваться для запуска ОС Windows 2016. Не изменяйте режим эмуляции без необходимости
  • custom_cpu - Модель процессора. Перечень моделей доступен в файле /usr/share/libvirt/cpu_map.xml на узле кластера. Допустимо указывать модели, соответствующие вендору, архитектуре и набору возможностей процессора узла кластера
  • custom_cpu_features - Перечень возможностей процессора. Возможности процессора, включаемые в обязательном порядке. Перечень всех возможностей процессора доступен в выводе консольной команды 'virsh capabilities' на узле кластера
  • mac - MAC-адрес. MAC-адрес для виртуальной машины
  • allowspoof - . (Необязательный параметр. Чтобы включить данную опцию используйте значение "on".) При включении данной опции антиспуфинг для виртуальной машины отключается
  • clock_offset - Установка времени. Способ синхронизации часов виртуальной машины с часами сервера
  • cputune - Вес CPU. Вес cgroups для CPU. Виртуальная машина с весом 1024 получит приоритет в два раза выше на использование CPU по сравнению с виртуальной машиной с весом 512
  • blkiotune - Вес использования I/O. Вес cgroups на дисковые операции. Позволяет понизить либо повысить приоритет по сравнению с остальными виртуальными машинами
  • inbound - Входящий трафик, KiB/sec. Ограничение скорости передачи входящего трафика, KiB/sec
  • outbound - Исходящий трафик, KiB/sec. Ограничение скорости передачи исходящего трафика, KiB/sec
  • snapshot_limit - Количество снимков. Максимальное количество снимков, которые может создать пользователь для этой виртуальной машины
  • vnchost - Сервер. IP-адрес VNC сервера
  • vncport - Порт. Порт для доступа по VNC
  • vncpassword - Пароль. Пароль для доступа по VNC. Максимальная длина пароля - 8 символов
  • sshpubkey - Публичные SSH ключи. Публичные SSH ключи
  • vmnote - Примечания. Дополнительные сведения о VM
  • vmnoteu - Примечания пользователя.

Открыть VNC клиент в браузере

Функция: vm.novnc

Открыть VNC клиент в браузере

Уровень доступа: admin user

Наименование

Функция: vm.bandwidth

Результат: отчёт

Использование канала связи

Уровень доступа: user+

Установка фильтра.

vm.filter

Переустановка операционной системы

Функция: vm.reinstall

Уровень доступа: admin user

Данная функция одновременно используется для просмотра параметров объекта, изменения объекта и создания нового объекта.

Просмотр параметров объекта:

Создание объекта:

Изменение объекта

Список параметров объекта или дополнительных параметров запроса (см.выше):

  • vmi - Шаблон ОС. Шаблон операционной системы
  • recipe - Рецепт. Выполнить указанный рецепт (скрипт) в вирутальной машине после установки ОС
  • osname - Операционная система. Произвольное наименование операционной системы, установленной на этой машине
  • new_password - . (Необязательный параметр. Чтобы включить данную опцию используйте значение "on".) Позволяет при переустановке операционной системы изменить пароль
  • password - Пароль. Пароль для пользователя root
  • confirm - Подтверждение.
  • sshpubkey - Публичные SSH ключи. Публичные SSH ключи

Просмотреть историю изменений

Функция: vm.history

Просмотреть историю изменений

Уровень доступа: admin user

Остановить виртуальную машину

Функция: vm.stop

Остановить виртуальную машину

Уровень доступа: admin user

Параметры:

  • elid - один или несколько уникальных идентификаторов объекта, разделенных запятой и следующим за ней пробелом ", ". Уникальный идентификатор - это элемент id из функции vm.

Результат: успешное выполнение операции или сообщение об ошибке

Удаление виртуальной машины

Функция: vm.extdelete

Уровень доступа: admin user

Данная функция одновременно используется для просмотра параметров объекта, изменения объекта и создания нового объекта.

Просмотр параметров объекта:

Создание объекта:

Изменение объекта

Список параметров объекта или дополнительных параметров запроса (см.выше):

  • name - Виртуальная машина. Наименование виртуальной машины, которая будет удалена
  • confirm - . (Необязательный параметр. Чтобы включить данную опцию используйте значение "on".) При установленном признаке "игнорировать ошибки" виртуальная машина будет удалена в любом случае

Наименование

Функция: iplist

Результат: список элементов

Список IP-адресов

Уровень доступа: admin user

  • id - Id
  • ip - IP адрес
  • domain - Домен
  • gateway - Адрес шлюза
  • netmask - Маска сети

Вернуться к предыдущему списку

Функция: '

Вернуться к предыдущему списку

Уровень доступа: admin user

Изменение IP-адреса

Функция: iplist.edit

Уровень доступа: new: admin ;edit: admin user ;

Данная функция одновременно используется для просмотра параметров объекта, изменения объекта и создания нового объекта. Просмотр параметров объекта:

  • Параметры:
    • plid - уникальный идентификатор родительского списка (элемент id из функции vm).
    • elid - уникальный идентификатор (элемент id из функции iplist)
  • Результат: список параметров объекта

Создание объекта:

Изменение объекта:

  • Параметры:
    • sok - значение параметра должно быть не пустым, обычно "ok".
    • plid - уникальный идентификатор родительского списка (элемент id из функции vm).
    • elid - уникальный идентификатор (элемент id из функции iplist)
    • дополнительные параметры запроса ...
  • Результат: успешное выполнение операции или сообщение об ошибке

Список параметров объекта или дополнительных параметров запроса (см.выше):


  • ipsource - Источник IP-адресов. Укажите источник для получения IP-адресов
  • iptype - Тип IP-адреса. Публичный - с доступом из сети Internet, приватный - без доступа, NAT - с доступупом через NAT
  • family - IP-адрес. Выберите предпочитаемый IP-адрес
  • network - Имя сети. Имя сети NAT, для которой требуется выделить IP-адрес
  • ip - IP. IP-адрес
  • netmask - Маска сети. Маска сети в виде префикса (0..32 для IPv4, 0..128 для IPv6) или в виде '255.255.255.0' для IPv4
  • gateway - IP-адрес шлюза. IP-адрес шлюза по умолчанию
  • amount_ipv4 - Количество IPv4. Требуемое количество адресов IPv4
  • ipv4_pool - Пул адресов IPv4. Получить адреса IPv4 из указанного пула
  • amount_ipv6 - Количество IPv6. Требуемое количество адресов IPv6
  • ipv6_pool - Пул адресов IPv6. Получить адреса IPv6 из указанного пула
  • domain - Домен. Доменное имя, закрепленное за указанным IP-адресом

Удалить IP-адрес

Функция: iplist.delete

Удалить IP-адрес

Уровень доступа: admin

Параметры:

  • elid - один или несколько уникальных идентификаторов объекта, разделенных запятой и следующим за ней пробелом ", ". Уникальный идентификатор - это элемент id из функции iplist.

Результат: успешное выполнение операции или сообщение об ошибке

Наименование

Функция: vm.volume

Результат: список элементов

Диски виртуальной машины

Уровень доступа: admin user

  • id - Id
  • name - Наименование
  • metapool - Хранилище
  • bus - Шина
  • dev - Устройство
  • size - Размер, MiB
  • bootorder - Порядок загрузки
  • vmstatus - Статус VM

Редактирование виртуального диска

Функция: vm.volume.edit

Уровень доступа: new: admin+ ;edit: admin user ;

Данная функция одновременно используется для просмотра параметров объекта, изменения объекта и создания нового объекта. Просмотр параметров объекта:

  • Параметры:
    • plid - уникальный идентификатор родительского списка (элемент id из функции vm).
    • elid - уникальный идентификатор (элемент id из функции vm.volume)
  • Результат: список параметров объекта

Создание объекта:

Изменение объекта:

  • Параметры:
    • sok - значение параметра должно быть не пустым, обычно "ok".
    • plid - уникальный идентификатор родительского списка (элемент id из функции vm).
    • elid - уникальный идентификатор (элемент id из функции vm.volume)
    • дополнительные параметры запроса ...
  • Результат: успешное выполнение операции или сообщение об ошибке

Список параметров объекта или дополнительных параметров запроса (см.выше):


  • volume - Виртуальный диск. Не привязанный ни к одной машине виртуальный диск
  • isoname - Файл с ISO-образом. Выберите файл с ISO-образом для подключения к виртуальной машине
  • bus - Шина. Тип виртуального устройства
  • dev - Виртуальное устройство. Наименование устройства которое будет видно внутри виртуальной машины
  • priority - Порядок загрузки. В данном порядке будет выбираться устройство для загрузки операционной системы
  • size - Размер диска. Размер виртуального диска, мебибайт

Отсоединить диск от виртуальной машины. Отсоединение возможно только при выключенной VM

Функция: vm.volume.delete

Отсоединить диск от виртуальной машины. Отсоединение возможно только при выключенной VM

Уровень доступа: admin user

Параметры:

  • elid - один или несколько уникальных идентификаторов объекта, разделенных запятой и следующим за ней пробелом ", ". Уникальный идентификатор - это элемент id из функции vm.volume.

Результат: успешное выполнение операции или сообщение об ошибке

Подключение ISO-образа

Функция: vm.volume.iso

Уровень доступа: admin user

Данная функция одновременно используется для просмотра параметров объекта, изменения объекта и создания нового объекта. Просмотр параметров объекта:

  • Параметры:
    • plid - уникальный идентификатор родительского списка (элемент id из функции vm).
    • elid - уникальный идентификатор (элемент id из функции vm.volume)
  • Результат: список параметров объекта

Создание объекта:

Изменение объекта:

  • Параметры:
    • sok - значение параметра должно быть не пустым, обычно "ok".
    • plid - уникальный идентификатор родительского списка (элемент id из функции vm).
    • elid - уникальный идентификатор (элемент id из функции vm.volume)
    • дополнительные параметры запроса ...
  • Результат: успешное выполнение операции или сообщение об ошибке

Список параметров объекта или дополнительных параметров запроса (см.выше):


  • isoname - Имя образа. Имя файла с образом
  • bus - Шина. Тип виртуального устройства
  • dev - Виртуальное устройство. Наименование устройства, которое будет видно внутри виртуальной машины
  • priority - Порядок загрузки. В данном порядке будет выбираться устройство для загрузки операционной системы

Понизить приоритет загрузки

Функция: vm.volume.boot.down

Понизить приоритет загрузки

Уровень доступа: admin user

Повысить приоритет загрузки

Функция: vm.volume.boot.up

Повысить приоритет загрузки

Уровень доступа: admin user

Миграция виртуальной машины

Функция: vm.migrate

Уровень доступа: admin+

Данная функция одновременно используется для просмотра параметров объекта, изменения объекта и создания нового объекта.

Просмотр параметров объекта:

Создание объекта:

Изменение объекта

Список параметров объекта или дополнительных параметров запроса (см.выше):

  • destination - Сервер назначения. Узел кластера, на который мигрирует виртуальная машина
  • live - . (Необязательный параметр. Чтобы включить данную опцию используйте значение "on".) Во время миграции виртуальная машина будет работать. Такой тип миграции медленнее и требует больше ресурсов. Живая миграция рекомендуется только для переноса виртуальных машин небольших по размеру и неактивно используемых.

Жесткий перезапуск виртуальной машины

Функция: vm.restart

Жесткий перезапуск виртуальной машины

Уровень доступа: admin user

Параметры:

  • elid - один или несколько уникальных идентификаторов объекта, разделенных запятой и следующим за ней пробелом ", ". Уникальный идентификатор - это элемент id из функции vm.

Результат: успешное выполнение операции или сообщение об ошибке

Нагрузка VM

Функция: reportvm

Результат: отчёт

Отчет о нагрузке виртуальной машины

Уровень доступа: user+

Наименование

Функция: vm.netinterface

Результат: список элементов

Список сетевых интерфейсов

Уровень доступа: admin user

  • id - Id
  • network - Связанная сеть
  • mac - MAC-адрес
  • model - Модель сетевого устройства

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

Функция: vm.netinterface.edit

Уровень доступа: new: admin+ ;edit: admin user ;

Данная функция одновременно используется для просмотра параметров объекта, изменения объекта и создания нового объекта. Просмотр параметров объекта:

  • Параметры:
    • plid - уникальный идентификатор родительского списка (элемент id из функции vm).
    • elid - уникальный идентификатор (элемент id из функции vm.netinterface)
  • Результат: список параметров объекта

Создание объекта:

Изменение объекта:

  • Параметры:
    • sok - значение параметра должно быть не пустым, обычно "ok".
    • plid - уникальный идентификатор родительского списка (элемент id из функции vm).
    • elid - уникальный идентификатор (элемент id из функции vm.netinterface)
    • дополнительные параметры запроса ...
  • Результат: успешное выполнение операции или сообщение об ошибке

Список параметров объекта или дополнительных параметров запроса (см.выше):


  • network - Связанная сеть. Выберите связанную сеть
  • macgenerate - . (Необязательный параметр. Чтобы включить данную опцию используйте значение "on".) Отметьте, если вы хотите сгенерировать (перегенерировать) MAC-адрес автоматически
  • mac - MAC-адрес. MAC-адрес сетевого интерфейса
  • model - Модель сетевого устройства. Модель эмулируемого сетевого устройства

Удалить

Функция: vm.netinterface.delete

Удалить

Уровень доступа: admin+

Параметры:

  • elid - один или несколько уникальных идентификаторов объекта, разделенных запятой и следующим за ней пробелом ", ". Уникальный идентификатор - это элемент id из функции vm.netinterface.

Результат: успешное выполнение операции или сообщение об ошибке

Войти в панель управления с правами владельца виртуальной машины

Функция: vm.su

Войти в панель управления с правами владельца виртуальной машины

Уровень доступа: admin+

Шаблоны хранилищ

Функция: metapool

Результат: список элементов

Шаблоны хранилищ

Уровень доступа: admin

  • id - Id
  • name - Наименование
  • type - Тип
  • status - Состояние

Редактирование шаблона хранилища

Функция: metapool.edit

Уровень доступа: admin

Данная функция одновременно используется для просмотра параметров объекта, изменения объекта и создания нового объекта.

Просмотр параметров объекта:

Создание объекта:

Изменение объекта

Список параметров объекта или дополнительных параметров запроса (см.выше):

  • name - Наименование. Наименование шаблона
  • type - Тип. Тип хранилища
  • srchostname - Сетевое хранилище. Адрес сетевого хранилища (ip или hostname)
  • srcdevpath - Устройства, на которых будет создана группа томов. Provides the source for pools backed by physical devices (pool types fs, logical, disk, iscsi). May be repeated multiple times depending on backend driver. Contains a single attribute path which is the fully qualified path to the block device node
  • srcvolume - Имя тома. Имя тома на удаленном сервере
  • srcdirpath - Директория на сетевом хранилище. Директория хранения образов дисков на сервере сетевого хранилища
  • srchostport - Порт. Порт для доступа к сетевому хранилищу
  • sshkey - Публичный ключ. Публичный ssh ключ, который необходимо положить на сервер
  • has_pwd - Есть пароль для root. (Необязательный параметр. Чтобы включить данную опцию используйте значение "on".)
  • password - Пароль root. Пароль для root сервера с установленным open-iscsi
  • srcname - Имя источника. Имя сетевого хранилища на удаленном сервере
  • source_format_type - source/format@type. Тип формата хранилища
  • srcvendorname - source/vendor@name. Provides optional information about the vendor of the storage device
  • srcfmtname - source/format@name. Provides information about the format of the pool
  • srcprodname - source/product@name. Provides an optional product name of the storage device
  • tgtpath - Директория на узле кластера. Путь к директории, в которой будут храниться образы виртуальных дисков
  • format - Формат диска. Формат диска
  • reserved_percent - Зарезервировано, %%. Часть хранилища, зарезервированная для системных нужд. Размер определяется в процентах от общего объема. Значения от 0 до 100
  • reserved_mib - Зарезервировано, MiB. Часть хранилища, зарезервированная для системных нужд. Размер определяется в мегабайтах
  • reserved_gib - Зарезервировано, GiB. Часть хранилища, зарезервированная для системных нужд. Размер определяется в гигабайтах
  • reserved_unit - Единицы измерения. Единицы измерения, в которых указано зарезервированное место
  • cache_mode - Тип кэширования. Метод кэширования, используемый для VM, диски которых находятся в этом хранилище
  • qemu_aio - Режим AIO. Режим работы асинхронного ввода-вывода. Для файловых хранилищ рекомендуется использовать 'threads', для блочных - 'native'. Режим 'native' требует отключения кэширования на хост-сервере (тип кэширования 'none' или 'directsync')
  • description - Описание.

Удаление шаблона хранилища

Функция: metapool.extdelete

Уровень доступа: admin

Данная функция одновременно используется для просмотра параметров объекта, изменения объекта и создания нового объекта.

Просмотр параметров объекта:

Создание объекта:

Изменение объекта

Список параметров объекта или дополнительных параметров запроса (см.выше):

  • name - Шаблон хранилища. Наименование объекта, который будет удален
  • confirm - . (Необязательный параметр. Чтобы включить данную опцию используйте значение "on".) При установленном признаке "игнорировать ошибки" объект будет удален в любом случае

Настройки

Функция: backup.plan

Результат: список элементов

Планы резервного копирования

Уровень доступа: admin

  • name - Имя
  • type - Тип
  • state - Статус
  • cron - Расписание

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

Функция: backup.settings

Уровень доступа: admin

Данная функция одновременно используется для просмотра параметров объекта, изменения объекта и создания нового объекта.

Просмотр параметров объекта:

Создание объекта:

Изменение объекта

Список параметров объекта или дополнительных параметров запроса (см.выше):

  • backuptmpdir - Временный каталог. Рабочий каталог модуля резервного копирования. В нем хранятся временные файлы: архивы, листинги и прочие
  • backuptimeout - Таймаут. Максимальное время ожидания подготовки данных (виртуальных машин)

Удалить планы резервного копирования

Функция: backup.plan.delete

Уровень доступа: admin

Данная функция одновременно используется для просмотра параметров объекта, изменения объекта и создания нового объекта.

Просмотр параметров объекта:

Создание объекта:

Изменение объекта

Список параметров объекта или дополнительных параметров запроса (см.выше):

  • clean_storages - . (Необязательный параметр. Чтобы включить данную опцию используйте значение "on".) Нужно ли удалять архивы и листинги из хранилищ

Запустить резервное копирование

Функция: backup.plan.run

Запустить резервное копирование

Уровень доступа: admin

Параметры:

  • elid - один или несколько уникальных идентификаторов объекта, разделенных запятой и следующим за ней пробелом ", ". Уникальный идентификатор - это элемент id из функции backup.plan.

Результат: успешное выполнение операции или сообщение об ошибке

Установка фильтра.

backup.plan.datafilter

Установка фильтра.

backup.plan.filter

План резервного копирования

Функция: backup.plan.edit

Уровень доступа: admin

Данная функция одновременно используется для просмотра параметров объекта, изменения объекта и создания нового объекта.

Просмотр параметров объекта:

Создание объекта:

Изменение объекта

Список параметров объекта или дополнительных параметров запроса (см.выше):

  • name - Имя. Наименование плана резервного копирования
  • id - Внутреннее имя. Имя, используемое в именах архивов и для связей в базе данных
  • backup_type - Тип. Тип резервного копирования: Полный, Инкрементальный, Дифференциальный
  • archiver - Архиватор. Чем архивировать данные
  • storage - Хранилище. Список хранилищ, в которые будут сохранены резервные копии
  • rewrite_today - . (Необязательный параметр. Чтобы включить данную опцию используйте значение "on".) Будет храниться только одна последняя копия за сегодняшний день
  • max_file_size - Макс. размер файла.. Максимальный размер файла в мебибайтах. Файлы больше этого размера не будут добавлены в резервную копию
  • max_dir_size - Макс. размер файла директории.. Максимальный размер файла директории в мебибайтах. Директории, размер файла которых больше заданного значения не будут добавлены в резервную копию. На размер файла директории влияет количество файлов в этой директории.
  • autostart - . (Необязательный параметр. Чтобы включить данную опцию используйте значение "on".) Вы можете задать рассписание, согласно которому резервное копирование будет делаться автоматически. Или же запускать задание вручную
  • run_every - Выполнять. Период выполнения задания
  • full_period - Период. Период проведения полного копирования
  • full_weekday - День недели. День недели, в который будет запускаться полное резервное копирование
  • full_monthday - День месяца. День месяца, в который будет запускаться полное резервное копирование
  • dlimit - Ежедневных копий. Будет сохранено по одной резервной копии за n последних дней, где n - заданное число
  • wlimit - Еженедельных копий. Будет сохранено по одной резервной копии за n последних недель, где n - заданное число
  • mlimit - Ежемесячных копий. Будет сохранено по одной резервной копии за n последних месяцев, где n - заданное число

Резервные копии

Функция: backups

Результат: список элементов

Резервные копии

Уровень доступа: admin

  • plan - План
  • plan_type - Тип плана
  • date - Дата
  • size - Размер, MiB
  • storage - Хранилище
  • backup_type - Тип копии

Создание полной резервной копии

Функция: backups.new

Уровень доступа: admin

Данная функция одновременно используется для просмотра параметров объекта, изменения объекта и создания нового объекта.

Просмотр параметров объекта:

Создание объекта:

Изменение объекта

Список параметров объекта или дополнительных параметров запроса (см.выше):

  • storage - Хранилище. Выберите одно из хранилищ, предоставленных администратором

Скачать архив, содержащий резервную копию

Функция: backups.download

Скачать архив, содержащий резервную копию

Уровень доступа: admin

Восстановление

Функция: backups.restore

Уровень доступа: admin

Данная функция одновременно используется для просмотра параметров объекта, изменения объекта и создания нового объекта.

Просмотр параметров объекта:

Создание объекта:

Изменение объекта

Список параметров объекта или дополнительных параметров запроса (см.выше):

  • behavior - Поведение. Выбор поведения при восстановлении существующих данных. "Пропустить существующие данные" означает, что сущности, которые есть в системе, не будут восстановлены. Также не будут восстановлены их зависимые элементы. "Изменить существующие данные" означает, что все данные из бэкапа будут восстановлены.

Например, в системе есть web домен, но файлы из его домашней директории были удалены. Если при восстановлении домена отметить "Пропустить существующие данные", то файлы не восстановятся. Если при восстановлении домена отметить "Изменить существующие данные", то файлы домена восстановятся, а также восстановятся и все настройки домена.


Сохраненные данные

Функция: backupdata

Результат: список элементов

Сохраненные данные

Уровень доступа: admin

  • type - Тип данных

Имя данных

Функция: backupdata.names

Результат: список элементов

Содержимое

Уровень доступа: admin

  • name - Имя данных
  • owner - Владелец
Восстановление

Функция: backupdata.restore

Уровень доступа: admin

Данная функция одновременно используется для просмотра параметров объекта, изменения объекта и создания нового объекта. Просмотр параметров объекта:

  • Параметры:
    • plid - уникальный идентификатор родительского списка (элемент id из функции backupdata).
    • elid - уникальный идентификатор (элемент id из функции backupdata.names)
  • Результат: список параметров объекта

Создание объекта:

  • Параметры:
    • sok - значение параметра должно быть не пустым, обычно "ok".
    • plid - уникальный идентификатор родительского списка (элемент id из функции backupdata).
    • дополнительные параметры запроса ...
  • Результат: успешное выполнение операции или сообщение об ошибке

Изменение объекта:

  • Параметры:
    • sok - значение параметра должно быть не пустым, обычно "ok".
    • plid - уникальный идентификатор родительского списка (элемент id из функции backupdata).
    • elid - уникальный идентификатор (элемент id из функции backupdata.names)
    • дополнительные параметры запроса ...
  • Результат: успешное выполнение операции или сообщение об ошибке

Список параметров объекта или дополнительных параметров запроса (см.выше):


  • version - Версия. Выбрать дату резервной копии
  • behavior - Поведение. Выбор поведения при восстановлении существующих данных. "Пропустить существующие данные" означает, что сущности, которые есть в системе, не будут восстановлены. Также не будут восстановлены их зависимые элементы. "Изменить существующие данные" означает, что все данные из бэкапа будут восстановлены.

Например, в системе есть web домен, но файлы из его домашней директории были удалены. Если при восстановлении домена отметить "Пропустить существующие данные", то файлы не восстановятся. Если при восстановлении домена отметить "Изменить существующие данные", то файлы домена восстановятся, а также восстановятся и все настройки домена.


Наименование

Функция: backupdata.files

Результат: список элементов

Файлы

Уровень доступа: admin

  • dname - Имя
Восстановление

Функция: backupdata.files.restore

Уровень доступа: admin

Данная функция одновременно используется для просмотра параметров объекта, изменения объекта и создания нового объекта. Просмотр параметров объекта:

  • Параметры:
    • plid - уникальный идентификатор родительского списка (элемент id из функции backupdata.names).
    • elid - уникальный идентификатор (элемент name из функции backupdata.files)
  • Результат: список параметров объекта

Создание объекта:

  • Параметры:
    • sok - значение параметра должно быть не пустым, обычно "ok".
    • plid - уникальный идентификатор родительского списка (элемент id из функции backupdata.names).
    • дополнительные параметры запроса ...
  • Результат: успешное выполнение операции или сообщение об ошибке

Изменение объекта:

  • Параметры:
    • sok - значение параметра должно быть не пустым, обычно "ok".
    • plid - уникальный идентификатор родительского списка (элемент id из функции backupdata.names).
    • elid - уникальный идентификатор (элемент name из функции backupdata.files)
    • дополнительные параметры запроса ...
  • Результат: успешное выполнение операции или сообщение об ошибке

Список параметров объекта или дополнительных параметров запроса (см.выше):


  • version - Версия. Выбрать дату резервной копии

Закачать резервную копию

Функция: backups.upload

Уровень доступа: admin

Данная функция одновременно используется для просмотра параметров объекта, изменения объекта и создания нового объекта.

Просмотр параметров объекта:

Создание объекта:

Изменение объекта

Список параметров объекта или дополнительных параметров запроса (см.выше):

  • type - Тип файла. Укажите, откуда вы хотите закачать файл: с локального компьютера или с использованием ссылки на файл, расположенный на другом сервере
  • url - URL. Укажите ссылку на файл, который вы хотите закачать в текущий каталог, например, http://example.com/dir/file.html
  • name - Имя файла. Укажите, с каким именем файл должен быть сохранён в текущем каталоге. Если вы оставите это поле пустым, имя файла будет выделено из URL
  • storage - Хранилище. Выберите хранилище, в которое будет загружена резервная копия

Удаление резервной копии

Функция: backups.delete

Уровень доступа: admin

Данная функция одновременно используется для просмотра параметров объекта, изменения объекта и создания нового объекта.

Просмотр параметров объекта:

Создание объекта:

Изменение объекта

Список параметров объекта или дополнительных параметров запроса (см.выше):

  • clean_storages - . (Необязательный параметр. Чтобы включить данную опцию используйте значение "on".) Нужно ли удалять архивы и листинги из хранилищ

Сохраненные данные

Функция: backupdata

Результат: список элементов

Сохраненные данные

Уровень доступа: admin

  • type - Тип данных

Правила размещения

Функция: allocationrule

Результат: список элементов

Правила размещения виртуальных машин

Уровень доступа: admin

  • id - Идентификатор
  • priority - Приоритет
  • ruletype - Тип признака
  • operand - Операнд
  • value - Значение
  • hostnode - Узел кластера
  • proc - Действие

Изменить правило размещения виртуальной машины

Функция: allocationrule.edit

Уровень доступа: admin

Данная функция одновременно используется для просмотра параметров объекта, изменения объекта и создания нового объекта.

Просмотр параметров объекта:

Создание объекта:

Изменение объекта

Список параметров объекта или дополнительных параметров запроса (см.выше):

  • priority - Приоритет. Порядок выполнения правил. Чем меньше значение - тем раньше будет выполнено правило
  • ruletype - Тип признака. Данное поле указывает признак, который будет проверяться при обработки правила. Это может быть либо наименование шаблона виртуальной машины, либо наименование шаблона операционной системы
  • operand - Операнд. Операция, с помощью которой определяется факт срабатывания правила.

"Содержит" - проверка того, что поле "значение" входит в признак. "Не содержит" - проверка того, что поле "значение" не входит в признак

  • value - Значение. Поле, с которым сравнивается признак виртуальной машины
  • host - Узел кластера. Узел кластера (или все узлы), который добавится или удалится из списка узлов при срабатывании правила (зависит от поля "действие")
  • action - Действие. В зависимости от этого поля узел кластера будет либо добавлен в список, либо удален из него
  • stop - . (Необязательный параметр. Чтобы включить данную опцию используйте значение "on".) Если это правило отработало, можно прекратить дальнейшую обработку правил

Удалить

Функция: allocationrule.delete

Удалить

Уровень доступа: admin

Параметры:

  • elid - один или несколько уникальных идентификаторов объекта, разделенных запятой и следующим за ней пробелом ", ". Уникальный идентификатор - это элемент id из функции allocationrule.

Результат: успешное выполнение операции или сообщение об ошибке

Повысить приоритет правила

Функция: allocationrule.up

Повысить приоритет правила

Уровень доступа: admin

Понизить приоритет правила

Функция: allocationrule.down

Понизить приоритет правила

Уровень доступа: admin

Настройки пользователя

Функция: usrparam

Уровень доступа: user

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

Просмотр данных:

Изменение данных:

Список параметров или дополнительных параметров запроса (см.выше):

  • notify_vm_stop - . (Необязательный параметр. Чтобы включить данную опцию используйте значение "on".) Отправлять на указанный email уведомления о нештатной остановке виртуальных машин
  • notify_vm_stop_crashed - . (Необязательный параметр. Чтобы включить данную опцию используйте значение "on".) Отправлять на указанный email уведомления об аварийном завершении виртуальных машин
  • notify_backup_fail - . (Необязательный параметр. Чтобы включить данную опцию используйте значение "on".) Отправлять на указанный email уведомления об ошибках создания резервных копий
  • notify_node_locked - . (Необязательный параметр. Чтобы включить данную опцию используйте значение "on".) Отправлять на указанный email уведомления о недоступности узла кластера
  • notify_pool_over_space - . (Необязательный параметр. Чтобы включить данную опцию используйте значение "on".) Отправлять на указанный email уведомления о нехватке места в хранилище

Импорт VM

Функция: remotenode

Результат: список элементов

Серверы или кластеры для импорта VM

Уровень доступа: admin

  • id - ID
  • ip - IP
  • vmcount - Количество VM
  • imported - Импортировано
  • fail - Ошибки импорта

Удалить

Функция: remotenode.delete

Удалить

Уровень доступа: admin

Параметры:

  • elid - один или несколько уникальных идентификаторов объекта, разделенных запятой и следующим за ней пробелом ", ". Уникальный идентификатор - это элемент id из функции remotenode.

Результат: успешное выполнение операции или сообщение об ошибке

Наименование

Функция: remotenode.vm

Результат: список элементов

Список виртуальных машин на сервере

Уровень доступа: admin

  • id - Id
  • name - Наименование
  • ip - IP-адрес
  • vsize - Объем дисков
  • mem - Объем оперативной памяти, MiB
  • hostname - Узел кластера
  • externalip - IP-адрес узла
  • status - Состояние

Запустить импорт виртуальной машины

Функция: remotenode.vm.import

Уровень доступа: admin

Данная функция одновременно используется для просмотра параметров объекта, изменения объекта и создания нового объекта. Просмотр параметров объекта:

  • Параметры:
    • plid - уникальный идентификатор родительского списка (элемент id из функции remotenode).
    • elid - уникальный идентификатор (элемент id из функции remotenode.vm)
  • Результат: список параметров объекта

Создание объекта:

  • Параметры:
    • sok - значение параметра должно быть не пустым, обычно "ok".
    • plid - уникальный идентификатор родительского списка (элемент id из функции remotenode).
    • дополнительные параметры запроса ...
  • Результат: успешное выполнение операции или сообщение об ошибке

Изменение объекта:

  • Параметры:
    • sok - значение параметра должно быть не пустым, обычно "ok".
    • plid - уникальный идентификатор родительского списка (элемент id из функции remotenode).
    • elid - уникальный идентификатор (элемент id из функции remotenode.vm)
    • дополнительные параметры запроса ...
  • Результат: успешное выполнение операции или сообщение об ошибке

Список параметров объекта или дополнительных параметров запроса (см.выше):


  • hostnode - Узел кластера. Выберите узел кластера, на который будет произведен импорт
  • import_owner - . (Необязательный параметр. Чтобы включить данную опцию используйте значение "on".) Будет выполнен импорт владельца виртуальной машины
  • user - Пользователь. Выбрать пользователя-владельца
  • pool - Хранилище. В случае, если при импорте не будет найдено хранилище, будет использовано указанное.
  • check_not_exists_pool - . (Необязательный параметр. Чтобы включить данную опцию используйте значение "on".) Не проверять наличие хранилища совпадающего с хранилищем импортируемой виртуальной машины
  • default_network - Сеть по умолчанию. Будет произведена попытка подключения к той же сети, что на сервере-источнике. Если это невозможно, то будет использована указанная сеть по умолчанию.
  • new_domain - . (Необязательный параметр. Чтобы включить данную опцию используйте значение "on".) Если вы хотите сменить доменное имя для основного IP-адреса
  • domain - Домен. Домен для IP-адреса
  • new_ip - . (Необязательный параметр. Чтобы включить данную опцию используйте значение "on".) Во время импорта, виртуальной машине выделяется новый ip-адрес
  • iptype - Тип IP-адреса. Публичный - с доступом из сети Internet, приватный - без доступа, NAT - с доступупом через NAT
  • family - IP-адрес. Основной IP-адрес
  • ipsource - Источник IP-адресов. Укажите источник для получения IP-адресов
  • network - Имя сети. Имя сети NAT, для которой требуется выделить IP-адрес
  • ip - IP. IP-адрес
  • netmask - Маска сети. Маска сети в виде префикса (0..32 для IPv4, 0..128 для IPv6) или в виде '255.255.255.0' для IPv4
  • gateway - IP-адрес шлюза. IP-адрес шлюза по умолчанию
  • ipaliases - Дополнительные IP адреса. Можно указать несколько дополнительных IP-адресов
  • amount_ipv4 - Количество IPv4. Требуемое количество адресов IPv4
  • ipv4_pool - Пул адресов IPv4. Получить адреса IPv4 из указанного пула
  • amount_ipv6 - Количество IPv6. Требуемое количество адресов IPv6
  • ipv6_pool - Пул адресов IPv6. Получить адреса IPv6 из указанного пула

Выбор IP-адреса сервера с виртуальной машиной

Функция: remotenode.fixconnection

Уровень доступа: admin

Данная функция одновременно используется для просмотра параметров объекта, изменения объекта и создания нового объекта. Просмотр параметров объекта:

  • Параметры:
    • plid - уникальный идентификатор родительского списка (элемент id из функции remotenode).
    • elid - уникальный идентификатор (элемент id из функции remotenode.vm)
  • Результат: список параметров объекта

Создание объекта:

  • Параметры:
    • sok - значение параметра должно быть не пустым, обычно "ok".
    • plid - уникальный идентификатор родительского списка (элемент id из функции remotenode).
    • дополнительные параметры запроса ...
  • Результат: успешное выполнение операции или сообщение об ошибке

Изменение объекта:

  • Параметры:
    • sok - значение параметра должно быть не пустым, обычно "ok".
    • plid - уникальный идентификатор родительского списка (элемент id из функции remotenode).
    • elid - уникальный идентификатор (элемент id из функции remotenode.vm)
    • дополнительные параметры запроса ...
  • Результат: успешное выполнение операции или сообщение об ошибке

Список параметров объекта или дополнительных параметров запроса (см.выше):


  • ip - IP-адрес. Выберите внешний IP-адрес физического узла, с которого будет произведен импорт

Наименование

Функция: remotenode.vm.info

Результат: список элементов

Информация о виртуальной машине

Уровень доступа: admin

  • fieldname - Параметр
  • value - Значение

Обновить список виртуальных машин на удаленном кластере

Функция: remotenode.refresh

Обновить список виртуальных машин на удаленном кластере

Уровень доступа: admin

Изменить информацию о сервере с libvirt или с установленным VMmanager

Функция: remotenode.edit

Уровень доступа: admin

Данная функция одновременно используется для просмотра параметров объекта, изменения объекта и создания нового объекта.

Просмотр параметров объекта:

Создание объекта:

Изменение объекта

Список параметров объекта или дополнительных параметров запроса (см.выше):

  • ip - IP-адрес. IP-адрес сервера с libvirt или с установленным VMmanager KVM
  • sshkey - .
  • has_pwd - Есть пароль для пользователя. (Необязательный параметр. Чтобы включить данную опцию используйте значение "on".) Если известен пароль для пользователя, можно ввести его, и публичный ключ будет автоматически добавлен на сервер
  • login - Имя пользователя ssh. Укажите имя пользователя для подключения по ssh
  • passwd - . Пароль для пользователя
  • port - Порт ssh. Номер порта, по которому будет подключаться панель
  • type - Тип подключаемого сервера. Выберите тип сервера. Libvirt - на сервере установлен libvirt,

VMmanager - на сервере установлен VMmanager

  • mgrpath - Путь к VMmanager. Директория, где установлен VMmanager KVM (обычно /usr/local/mgr5)

Импорт VDS

Функция: import

Результат: список элементов

Серверы с VDSmanager

Уровень доступа: admin

  • ip - IP
  • name - Наименование
  • vdscount - Количество VDS
  • status - Статус

Остановить процесс импортирования

Функция: import.stop

Остановить процесс импортирования

Уровень доступа: admin

Параметры:

  • elid - один или несколько уникальных идентификаторов объекта, разделенных запятой и следующим за ней пробелом ", ". Уникальный идентификатор - это элемент id из функции import.

Результат: успешное выполнение операции или сообщение об ошибке

Изменить информацию о сервере

Функция: import.edit

Уровень доступа: admin

Данная функция одновременно используется для просмотра параметров объекта, изменения объекта и создания нового объекта.

Просмотр параметров объекта:

Создание объекта:

Изменение объекта

Список параметров объекта или дополнительных параметров запроса (см.выше):

  • sshkey - Публичный ключ. Публичный ssh ключ, который необходимо положить на сервер
  • has_pwd - Есть пароль для root. (Необязательный параметр. Чтобы включить данную опцию используйте значение "on".) Если известен пароль для root, можно ввести его, и публичный ключ будет автоматически добавлен на сервер
  • passwd - Пароль. passwd
  • ip - IP-адрес. IP-адрес сервера, с которого будет производится импорт VDS
  • name - Наименование. Наименование сервера

Начать импорт всех VDS

Функция: import.start

Уровень доступа: admin

Данная функция одновременно используется для просмотра параметров объекта, изменения объекта и создания нового объекта.

Просмотр параметров объекта:

Создание объекта:

Изменение объекта

Список параметров объекта или дополнительных параметров запроса (см.выше):

  • user - Владелец. Пользователь, который будет являться владельцем VM. Если выбран auto - то новый пользователь будет создан автоматически
  • admin - Администратор. Пользователь с правами создания виртуальных дисков
  • preset - Шаблон VM. Шаблон виртуальной машины, с которым будет создан VM
  • pool - Хранилище. Хранилище, в котором будет созданы виртуальные диски импортируемой VDS

Обновить информацию о доступных для импорта VDS

Функция: import.refresh

Обновить информацию о доступных для импорта VDS

Уровень доступа: admin

Параметры:

  • elid - один или несколько уникальных идентификаторов объекта, разделенных запятой и следующим за ней пробелом ", ". Уникальный идентификатор - это элемент id из функции import.

Результат: успешное выполнение операции или сообщение об ошибке

Удалить сервер из списка

Функция: import.delete

Удалить сервер из списка

Уровень доступа: admin

Параметры:

  • elid - один или несколько уникальных идентификаторов объекта, разделенных запятой и следующим за ней пробелом ", ". Уникальный идентификатор - это элемент id из функции import.

Результат: успешное выполнение операции или сообщение об ошибке

Наименование

Функция: import.vdslist

Результат: список элементов

Список VDS на сервере

Уровень доступа: admin

  • id - Id
  • ip - IP-адрес
  • name - Наименование
  • status - Состояние
  • mem - Оперативная память
  • disk - Размер диска

Начать импорт VDS

Функция: import.vdslist.start

Уровень доступа: admin

Данная функция одновременно используется для просмотра параметров объекта, изменения объекта и создания нового объекта. Просмотр параметров объекта:

  • Параметры:
    • plid - уникальный идентификатор родительского списка (элемент id из функции import).
    • elid - уникальный идентификатор (элемент id из функции import.vdslist)
  • Результат: список параметров объекта

Создание объекта:

  • Параметры:
    • sok - значение параметра должно быть не пустым, обычно "ok".
    • plid - уникальный идентификатор родительского списка (элемент id из функции import).
    • дополнительные параметры запроса ...
  • Результат: успешное выполнение операции или сообщение об ошибке

Изменение объекта:

  • Параметры:
    • sok - значение параметра должно быть не пустым, обычно "ok".
    • plid - уникальный идентификатор родительского списка (элемент id из функции import).
    • elid - уникальный идентификатор (элемент id из функции import.vdslist)
    • дополнительные параметры запроса ...
  • Результат: успешное выполнение операции или сообщение об ошибке

Список параметров объекта или дополнительных параметров запроса (см.выше):


  • name - Наименование. Вы можете указать с каким наименованием будет создана виртуальная машина
  • user - Владелец. Пользователь, который будет являться владельцем VM. Если выбран auto - то новый пользователь будет создан автоматически
  • admin - Администратор. Пользователь с правами создания виртуальных дисков
  • preset - Шаблон VM. Шаблон виртуальной машины, с которым будет создан VM
  • pool - Хранилище. Хранилище, в котором будет созданы виртуальные диски импортируемой VDS
  • new_ip - . (Необязательный параметр. Чтобы включить данную опцию используйте значение "on".) Во время импорта, виртуальной машине выделяется новый ip-адрес
  • iptype - Тип IP-адреса.
  • family - IP-адрес. Основной IP-адрес
  • ip - IP-адрес.

Обновить список VDS и состояние

Функция: import.vdslist.check

Обновить список VDS и состояние

Уровень доступа: admin

Параметры:

  • elid - один или несколько уникальных идентификаторов объекта, разделенных запятой и следующим за ней пробелом ", ". Уникальный идентификатор - это элемент id из функции import.vdslist.

Результат: успешное выполнение операции или сообщение об ошибке

Остановить импортирование

Функция: import.vdslist.stop

Остановить импортирование

Уровень доступа: admin

Параметры:

  • elid - один или несколько уникальных идентификаторов объекта, разделенных запятой и следующим за ней пробелом ", ". Уникальный идентификатор - это элемент id из функции import.vdslist.

Результат: успешное выполнение операции или сообщение об ошибке

Сети

Функция: net

Результат: список элементов

Cети

Уровень доступа: admin

  • id - Id
  • name - Наименование
  • type - Тип сети
  • fdev - Интерфейс

Редактирование сети

Функция: net.edit

Уровень доступа: admin

Данная функция одновременно используется для просмотра параметров объекта, изменения объекта и создания нового объекта.

Просмотр параметров объекта:

Создание объекта:

Изменение объекта

Список параметров объекта или дополнительных параметров запроса (см.выше):

  • name - Наименование. Наименование сети. После создания изменить нельзя
  • type - Тип сети. Тип сети
  • bridge - Сетевой мост. Наименование сетевого моста
  • ipaddr - IP-адрес (шлюз). Шаблон адреса (IPv4 или IPv6)
  • netmask - Маска сети. Маска сети (например, 255.255.255.0 или префикс 24)
  • plug_iface - . (Необязательный параметр. Чтобы включить данную опцию используйте значение "on".) Опция разрешает подключение указанного сетевого интерфейса к сетевому мосту. Если опция отмечена, то необходимо указать имя интерфейса. Все IP-адреса будут переназначены на сетевой мост.
  • fdev - Внешний интерфейс. Сетевой интерфейс к которому будет подключена сеть. auto - автовыбор

Удалить

Функция: net.delete

Удалить

Уровень доступа: admin

Параметры:

  • elid - один или несколько уникальных идентификаторов объекта, разделенных запятой и следующим за ней пробелом ", ". Уникальный идентификатор - это элемент id из функции net.

Результат: успешное выполнение операции или сообщение об ошибке

Наименование

Функция: net.mac

Результат: список элементов

Привязка MAC-адресов к сети

Уровень доступа: admin

  • id - Идентификатор
  • mac - MAC-адрес
  • type - Тип привязки
  • value - Значение

Удалить MAC-адрес

Функция: net.mac.delete

Удалить MAC-адрес

Уровень доступа: admin

Параметры:

  • elid - один или несколько уникальных идентификаторов объекта, разделенных запятой и следующим за ней пробелом ", ". Уникальный идентификатор - это элемент id из функции net.mac.

Результат: успешное выполнение операции или сообщение об ошибке

Редактировать привязку MAC-адреса

Функция: net.mac.edit

Уровень доступа: admin

Данная функция одновременно используется для просмотра параметров объекта, изменения объекта и создания нового объекта. Просмотр параметров объекта:

  • Параметры:
    • plid - уникальный идентификатор родительского списка (элемент id из функции net).
    • elid - уникальный идентификатор (элемент id из функции net.mac)
  • Результат: список параметров объекта

Создание объекта:

Изменение объекта:

  • Параметры:
    • sok - значение параметра должно быть не пустым, обычно "ok".
    • plid - уникальный идентификатор родительского списка (элемент id из функции net).
    • elid - уникальный идентификатор (элемент id из функции net.mac)
    • дополнительные параметры запроса ...
  • Результат: успешное выполнение операции или сообщение об ошибке

Список параметров объекта или дополнительных параметров запроса (см.выше):


  • mac - MAC-адрес. MAC-адрес, который будет привязан к объекту
  • type - Тип объекта. Тип объекта, по которому будет привязан MAC-адрес
  • ipaddress - IP-адрес. IP-адрес, по которому будет устанавливаться MAC-адрес
  • vmname - Виртуальная машина. Виртуальная машина, для которой будет выдаваться данный MAC-адрес
  • my_vmname - Наименование VM. Наименование VM. Если VM уже существует - его можно выбрать из списка. Если нет - то можно ввести имя вручную и тогда при создании VM MAC-адрес будет выбран автоматически

Нагрузка VM

Функция: reportvmtop

Результат: отчёт

Отчет о нагрузке виртуальных машин

Уровень доступа: admin

Нагрузка VM

Функция: reportvm

Результат: отчёт

Отчет о нагрузке виртуальной машины

Уровень доступа: user+

Виртуальные диски

Функция: volume

Результат: список элементов

Виртуальные диски

Уровень доступа: admin user

  • id - Id
  • name - Наименование
  • user - Владелец
  • host - Узел кластера
  • pool - Хранилище
  • type - Тип хранилища
  • size - Размер, MiB
  • attached - Виртуальная машина
  • state - Состояние

Переместить виртуальный диск

Функция: volume.relocate

Уровень доступа: admin+

Данная функция одновременно используется для просмотра параметров объекта, изменения объекта и создания нового объекта.

Просмотр параметров объекта:

Создание объекта:

Изменение объекта

Список параметров объекта или дополнительных параметров запроса (см.выше):

  • host - Узел кластера. Узел кластера, на котором будет создан виртуальный диск
  • pool - Хранилище. Хранилище, на которое будет перемещен виртуальный диск

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

Функция: volume.edit

Уровень доступа: admin+

Данная функция одновременно используется для просмотра параметров объекта, изменения объекта и создания нового объекта.

Просмотр параметров объекта:

Создание объекта:

Изменение объекта

Список параметров объекта или дополнительных параметров запроса (см.выше):

  • user - Владелец. Владелец виртуального диска
  • host - Узел кластера. Узел кластера на котором будет создан виртуальный диск
  • pool - Хранилище. Хранилище на котором будет создан виртуальный диск
  • name - Наименование. Наименование виртуального диска
  • size - Размер. Размер виртуального диска в мебибайтах

Удаление виртуального диска

Функция: volume.extdelete

Уровень доступа: admin user

Данная функция одновременно используется для просмотра параметров объекта, изменения объекта и создания нового объекта.

Просмотр параметров объекта:

Создание объекта:

Изменение объекта

Список параметров объекта или дополнительных параметров запроса (см.выше):

  • name - Виртуальный диск. Наименование виртуального диска, который будет удален
  • confirm - . (Необязательный параметр. Чтобы включить данную опцию используйте значение "on".) При установленном признаке "игнорировать ошибки" виртуальный диск будет удален в любом случае

Установка фильтра.

volume.filter

Шаблоны ОС

Функция: osmgr

Результат: список элементов

Управление шаблонами ОС

Уровень доступа: admin

  • name - Шаблон
  • tags - Тэги
  • type - Тип
  • state - Состояние
  • repo - Источник
  • date - Дата

Свойства шаблона ОС

Функция: osmgr.edit

Уровень доступа: admin

Данная функция одновременно используется для просмотра параметров объекта, изменения объекта и создания нового объекта.

Просмотр параметров объекта:

Создание объекта:

Изменение объекта

Список параметров объекта или дополнительных параметров запроса (см.выше):

  • autoupdate - . (Необязательный параметр. Чтобы включить данную опцию используйте значение "on".) Включить/выключить автообновление шаблона. Если обновление включено, система проверяет версию шаблона раз в сутки и обновляет в случае необходимости
  • restrict - . (Необязательный параметр. Чтобы включить данную опцию используйте значение "on".) Если ограничение включено, то использование шаблона возможно только администраторами


Обновить список шаблонов

Функция: osmgr.fetch

Обновить список шаблонов

Уровень доступа: admin

Удалить выбранные шаблоны

Функция: osmgr.delete

Удалить выбранные шаблоны

Уровень доступа: admin

Параметры:

  • elid - один или несколько уникальных идентификаторов объекта, разделенных запятой и следующим за ней пробелом ", ". Уникальный идентификатор - это элемент id из функции osmgr.

Результат: успешное выполнение операции или сообщение об ошибке

Репозиторий

Функция: osmgr.repo

Результат: список элементов

Репозитории шаблонов ОС

Уровень доступа: admin

  • name - Репозиторий
  • location - Ссылка

Удалить репозиторий

Функция: osmgr.repo.delete

Удалить репозиторий

Уровень доступа: admin

Параметры:

  • elid - один или несколько уникальных идентификаторов объекта, разделенных запятой и следующим за ней пробелом ", ". Уникальный идентификатор - это элемент name из функции osmgr.repo.

Результат: успешное выполнение операции или сообщение об ошибке

Редактирование репозитория шаблонов ОС

Функция: osmgr.repo.edit

Уровень доступа: admin

Данная функция одновременно используется для просмотра параметров объекта, изменения объекта и создания нового объекта. Просмотр параметров объекта:

  • Параметры:
    • plid - уникальный идентификатор родительского списка (элемент id из функции osmgr).
    • elid - уникальный идентификатор (элемент name из функции osmgr.repo)
  • Результат: список параметров объекта

Создание объекта:

  • Параметры:
    • sok - значение параметра должно быть не пустым, обычно "ok".
    • plid - уникальный идентификатор родительского списка (элемент id из функции osmgr).
    • дополнительные параметры запроса ...
  • Результат: успешное выполнение операции или сообщение об ошибке

Изменение объекта:

  • Параметры:
    • sok - значение параметра должно быть не пустым, обычно "ok".
    • plid - уникальный идентификатор родительского списка (элемент id из функции osmgr).
    • elid - уникальный идентификатор (элемент name из функции osmgr.repo)
    • дополнительные параметры запроса ...
  • Результат: успешное выполнение операции или сообщение об ошибке

Список параметров объекта или дополнительных параметров запроса (см.выше):


  • name - Репозиторий. Наименование репозитория
  • location - Ссылка. Ссылка на репозиторий

Установить/Обновить выбранные шаблоны

Функция: osmgr.install

Установить/Обновить выбранные шаблоны

Уровень доступа: admin

Параметры:

  • elid - один или несколько уникальных идентификаторов объекта, разделенных запятой и следующим за ней пробелом ", ". Уникальный идентификатор - это элемент id из функции osmgr.

Результат: успешное выполнение операции или сообщение об ошибке

Наименование

Функция: osmgr.macros

Результат: список элементов

Параметры шаблона ОС

Уровень доступа: admin

  • name - Наименование
  • value - Значение

Параметр шаблона

Функция: osmgr.macros.edit

Уровень доступа: admin

Данная функция одновременно используется для просмотра параметров объекта, изменения объекта и создания нового объекта. Просмотр параметров объекта:

  • Параметры:
    • plid - уникальный идентификатор родительского списка (элемент id из функции osmgr).
    • elid - уникальный идентификатор (элемент name из функции osmgr.macros)
  • Результат: список параметров объекта

Создание объекта:

  • Параметры:
    • sok - значение параметра должно быть не пустым, обычно "ok".
    • plid - уникальный идентификатор родительского списка (элемент id из функции osmgr).
    • дополнительные параметры запроса ...
  • Результат: успешное выполнение операции или сообщение об ошибке

Изменение объекта:

  • Параметры:
    • sok - значение параметра должно быть не пустым, обычно "ok".
    • plid - уникальный идентификатор родительского списка (элемент id из функции osmgr).
    • elid - уникальный идентификатор (элемент name из функции osmgr.macros)
    • дополнительные параметры запроса ...
  • Результат: успешное выполнение операции или сообщение об ошибке

Список параметров объекта или дополнительных параметров запроса (см.выше):


  • value - Значение. Значение параметра, передаваемое в скрипт установки ОС

Установить значение по умолчанию

Функция: osmgr.macros.delete

Установить значение по умолчанию

Уровень доступа: admin

Параметры:

  • elid - один или несколько уникальных идентификаторов объекта, разделенных запятой и следующим за ней пробелом ", ". Уникальный идентификатор - это элемент name из функции osmgr.macros.

Результат: успешное выполнение операции или сообщение об ошибке

Запустить процесс обновления списка шаблонов

Функция: osmgr.update

Запустить процесс обновления списка шаблонов

Уровень доступа: admin

Шаблоны VM

Функция: preset

Результат: список элементов

Шаблоны виртуальных машин

Уровень доступа: admin

  • id - Id
  • name - Наименование
  • mem - Память, MiB
  • vcpu - Процессоры, Шт
  • cputune - Вес cgroups для CPU

Наименование

Функция: preset.resource

Результат: список элементов

Ресурсы шаблона

Уровень доступа: admin

  • id - Id
  • type - Тип
  • info - Информация

Редактирование ресурса шаблона

Функция: preset.resource.edit

Уровень доступа: admin

Данная функция одновременно используется для просмотра параметров объекта, изменения объекта и создания нового объекта. Просмотр параметров объекта:

  • Параметры:
    • plid - уникальный идентификатор родительского списка (элемент id из функции preset).
    • elid - уникальный идентификатор (элемент id из функции preset.resource)
  • Результат: список параметров объекта

Создание объекта:

  • Параметры:
    • sok - значение параметра должно быть не пустым, обычно "ok".
    • plid - уникальный идентификатор родительского списка (элемент id из функции preset).
    • дополнительные параметры запроса ...
  • Результат: успешное выполнение операции или сообщение об ошибке

Изменение объекта:

  • Параметры:
    • sok - значение параметра должно быть не пустым, обычно "ok".
    • plid - уникальный идентификатор родительского списка (элемент id из функции preset).
    • elid - уникальный идентификатор (элемент id из функции preset.resource)
    • дополнительные параметры запроса ...
  • Результат: успешное выполнение операции или сообщение об ошибке

Список параметров объекта или дополнительных параметров запроса (см.выше):


  • type - Тип. Тип ресурса
  • metapool - Хранилище. Шаблон хранилища на котором будут создаваться виртуальные диски
  • vsize - Размер диска. Размер диска в мебибайтах
  • network - Сеть. Сеть
  • model - Модель карты. Выберите модель виртуальной сетевой карты

Удалить

Функция: preset.resource.delete

Удалить

Уровень доступа: admin

Параметры:

  • elid - один или несколько уникальных идентификаторов объекта, разделенных запятой и следующим за ней пробелом ", ". Уникальный идентификатор - это элемент id из функции preset.resource.

Результат: успешное выполнение операции или сообщение об ошибке

Удалить

Функция: preset.delete

Удалить

Уровень доступа: admin

Параметры:

  • elid - один или несколько уникальных идентификаторов объекта, разделенных запятой и следующим за ней пробелом ", ". Уникальный идентификатор - это элемент id из функции preset.

Результат: успешное выполнение операции или сообщение об ошибке

Редактирование шаблона VM

Функция: preset.edit

Уровень доступа: admin

Данная функция одновременно используется для просмотра параметров объекта, изменения объекта и создания нового объекта.

Просмотр параметров объекта:

Создание объекта:

Изменение объекта

Список параметров объекта или дополнительных параметров запроса (см.выше):

  • name - Наименование. Наименование шаблона
  • mem - Оперативная память. Оперативная память в мебибайтах
  • cpu_mode - Режим эмуляции процессора. При эмуляции процессора "по умолчанию" используется виртуальный процессор QEMU. При эмуляции в режиме 'host-model' используется описание процессора, определенное libvirt на основе процессора узла кластера. В режиме 'host-passthrough' в точности эмулируется процессор узла кластера. Настройка режима эмуляции может потребоваться для запуска ОС Windows 2016. Не изменяйте режим эмуляции без необходимости
  • custom_cpu - Модель процессора. Перечень моделей доступен в файле /usr/share/libvirt/cpu_map.xml на узле кластера. Допустимо указывать модели, соответствующие вендору, архитектуре и набору возможностей процессора узла кластера
  • custom_cpu_features - Перечень возможностей процессора. Возможности процессора, включаемые в обязательном порядке. Перечень всех возможностей процессора доступен в выводе консольной команды 'virsh capabilities' на узле кластера
  • vcpu - Количество процессоров. Количество виртуальных процессоров, доступных виртуальной машине
  • cputune - Вес CPU. Вес cgroups для CPU. Виртуальная машина с весом 2000 получит приоритет в два раза выше на использование CPU по сравнению с виртуальной машиной с весом 1000. Стандартное значение - 1000
  • blkiotune - Вес использования I/O. Вес cgroup на дисковые операции. Позволяет понизить либо повысить приоритет по сравнению с остальными виртуальными машинами. Стандартное значение - 500
  • metapool - Шаблон хранилища. Шаблон хранилища на котором будут создаваться виртуальные диски
  • vsize - Размер основного диска. Размер основного диска в мебибайтах
  • network - Сеть. Основная сеть
  • model - Модель сетевой карты. Выберите модель сетевой карты, используемую по умолчанию
  • inbound - Входящий трафик, KiB/sec. Ограничение скорости передачи входящего трафика, KiB/sec
  • outbound - Исходящий трафик, KiB/sec. Ограничение скорости передачи исходящего трафика, KiB/sec
  • snapshot_limit - Количество снимков. Максимальное количество снимков, которые может создать пользователь для виртуальной машины

Пользователи

Функция: user

Результат: список элементов

Пользователи

Уровень доступа: root admin

  • id - Id
  • name - Логин
  • level - Уровень доступа
  • vmcount - Количество VM
  • status - Состояние

Редактирование пользователя

Функция: user.edit

Уровень доступа: admin root

Данная функция одновременно используется для просмотра параметров объекта, изменения объекта и создания нового объекта.

Просмотр параметров объекта:

Создание объекта:

Изменение объекта

Список параметров объекта или дополнительных параметров запроса (см.выше):

  • level - Уровень доступа. Уровень доступа пользователя
  • name - Логин. Логин для входа
  • passwd - Пароль. Пароль доступа
  • confirm - Подтверждение пароля. Подтверждение пароля
  • allowcreatevm - . (Необязательный параметр. Чтобы включить данную опцию используйте значение "on".) Поставьте флаг, чтобы разрешить пользователю создавать и удалять виртуальные машины самостоятельно
  • vm_limit - Количество виртуальных машин. Количество виртуальных машин, которые может создавать пользователь
  • isolimitsize - Объем ISO, MiB. Ограничение по суммарному объему ISO-образов
  • isolimitnum - Количество ISO. Ограничение по количеству ISO-образов, доступных для закачивания пользователем
  • snapshot_limit - Количество снимков VM. Максимально возможное количество снимков виртуальной машины

Установка фильтра.

user.filter

Права пользователей

Функция: userrights

Результат: список элементов

Права

Уровень доступа: root admin

  • caption - Наименование
  • access - Доступ

Ограничить доступ к элементам списка

Функция: userrights.filter

Ограничить доступ к элементам списка

Уровень доступа: root admin

Вернуть настройки по умолчанию. Удаляет все настройки доступа, которые были сделаны для данного пользователя/группы, включая права на колонки и столбцы, если это список или форма

Функция: userrights.delete

Вернуть настройки по умолчанию. Удаляет все настройки доступа, которые были сделаны для данного пользователя/группы, включая права на колонки и столбцы, если это список или форма

Уровень доступа: root admin

Параметры:

  • elid - один или несколько уникальных идентификаторов объекта, разделенных запятой и следующим за ней пробелом ", ". Уникальный идентификатор - это элемент name из функции userrights.

Результат: успешное выполнение операции или сообщение об ошибке

Наименование

Функция: userrights.fields

Результат: список элементов

Список полей (столбцов)

Уровень доступа: root admin

  • caption - Наименование
  • access - Доступ
Включить

Функция: userrights.fields.resume

Включить

Уровень доступа: root admin

Параметры:

  • elid - один или несколько уникальных идентификаторов объекта, разделенных запятой и следующим за ней пробелом ", ". Уникальный идентификатор - это элемент name из функции userrights.fields.

Результат: успешное выполнение операции или сообщение об ошибке

Вернуть настройки по умолчанию. Удаляет все настройки доступа, которые были сделаны для данного пользователя/группы, включая права на колонки и столбцы, если это список или форма

Функция: userrights.fields.delete

Вернуть настройки по умолчанию. Удаляет все настройки доступа, которые были сделаны для данного пользователя/группы, включая права на колонки и столбцы, если это список или форма

Уровень доступа: root admin

Параметры:

  • elid - один или несколько уникальных идентификаторов объекта, разделенных запятой и следующим за ней пробелом ", ". Уникальный идентификатор - это элемент name из функции userrights.fields.

Результат: успешное выполнение операции или сообщение об ошибке

Выключить

Функция: userrights.fields.suspend

Выключить

Уровень доступа: root admin

Параметры:

  • elid - один или несколько уникальных идентификаторов объекта, разделенных запятой и следующим за ней пробелом ", ". Уникальный идентификатор - это элемент name из функции userrights.fields.

Результат: успешное выполнение операции или сообщение об ошибке

Права на поле

Функция: userrights.fields.edit

Уровень доступа: admin root

Данная функция одновременно используется для просмотра параметров объекта, изменения объекта и создания нового объекта. Просмотр параметров объекта:

  • Параметры:
    • plid - уникальный идентификатор родительского списка (элемент name из функции userrights).
    • elid - уникальный идентификатор (элемент name из функции userrights.fields)
  • Результат: список параметров объекта

Создание объекта:

  • Параметры:
    • sok - значение параметра должно быть не пустым, обычно "ok".
    • plid - уникальный идентификатор родительского списка (элемент name из функции userrights).
    • дополнительные параметры запроса ...
  • Результат: успешное выполнение операции или сообщение об ошибке

Изменение объекта:

  • Параметры:
    • sok - значение параметра должно быть не пустым, обычно "ok".
    • plid - уникальный идентификатор родительского списка (элемент name из функции userrights).
    • elid - уникальный идентификатор (элемент name из функции userrights.fields)
    • дополнительные параметры запроса ...
  • Результат: успешное выполнение операции или сообщение об ошибке

Список параметров объекта или дополнительных параметров запроса (см.выше):


  • inhereted - . (Необязательный параметр. Чтобы включить данную опцию используйте значение "on".) Не задавать явно права на поле. Права будут взяты из прав групп, в которые входит пользователь
  • read - . (Необязательный параметр. Чтобы включить данную опцию используйте значение "on".) Разрешить чтение поля
  • write - . (Необязательный параметр. Чтобы включить данную опцию используйте значение "on".) Разрешить редактирование поля
  • new - . (Необязательный параметр. Чтобы включить данную опцию используйте значение "on".) Разрешить редактирование поля во время создания объекта

Доступ к функции

Функция: userrights.edit

Уровень доступа: root admin

Данная функция одновременно используется для просмотра параметров объекта, изменения объекта и создания нового объекта. Просмотр параметров объекта:

  • Параметры:
    • plid - уникальный идентификатор родительского списка (элемент id из функции user).
    • elid - уникальный идентификатор (элемент name из функции userrights)
  • Результат: список параметров объекта

Создание объекта:

Изменение объекта:

  • Параметры:
    • sok - значение параметра должно быть не пустым, обычно "ok".
    • plid - уникальный идентификатор родительского списка (элемент id из функции user).
    • elid - уникальный идентификатор (элемент name из функции userrights)
    • дополнительные параметры запроса ...
  • Результат: успешное выполнение операции или сообщение об ошибке

Список параметров объекта или дополнительных параметров запроса (см.выше):


  • inhereted - . (Необязательный параметр. Чтобы включить данную опцию используйте значение "on".) Не задавать права явно. В этом случае права определяются согласно другим правилам
  • access - Доступ. Разрешить/запретить доступ к функции
  • inherit - . (Необязательный параметр. Чтобы включить данную опцию используйте значение "on".) Распространяет права на все функции группы

Политики

Функция: userrights.policy

Уровень доступа: root admin

Данная функция одновременно используется для просмотра параметров объекта, изменения объекта и создания нового объекта. Просмотр параметров объекта:

  • Параметры:
    • plid - уникальный идентификатор родительского списка (элемент id из функции user).
    • elid - уникальный идентификатор (элемент name из функции userrights)
  • Результат: список параметров объекта

Создание объекта:

Изменение объекта:

  • Параметры:
    • sok - значение параметра должно быть не пустым, обычно "ok".
    • plid - уникальный идентификатор родительского списка (элемент id из функции user).
    • elid - уникальный идентификатор (элемент name из функции userrights)
    • дополнительные параметры запроса ...
  • Результат: успешное выполнение операции или сообщение об ошибке

Список параметров объекта или дополнительных параметров запроса (см.выше):


  • policy - Политика по умолчанию. Укажите, какой доступ будет у пользователя к функциям, для которых ограничения не заданы явно. При изменении значения сбрасывает существующие настройки доступа. Если пользователь входит в какую-либо группу, групповые настройки доступа сохраняются

Включить

Функция: userrights.resume

Включить

Уровень доступа: root admin

Параметры:

  • elid - один или несколько уникальных идентификаторов объекта, разделенных запятой и следующим за ней пробелом ", ". Уникальный идентификатор - это элемент name из функции userrights.

Результат: успешное выполнение операции или сообщение об ошибке

Выключить

Функция: userrights.suspend

Выключить

Уровень доступа: root admin

Параметры:

  • elid - один или несколько уникальных идентификаторов объекта, разделенных запятой и следующим за ней пробелом ", ". Уникальный идентификатор - это элемент name из функции userrights.

Результат: успешное выполнение операции или сообщение об ошибке

Выключить пользователя

Функция: user.disable

Выключить пользователя

Уровень доступа: root admin

Параметры:

  • elid - один или несколько уникальных идентификаторов объекта, разделенных запятой и следующим за ней пробелом ", ". Уникальный идентификатор - это элемент id из функции user.

Результат: успешное выполнение операции или сообщение об ошибке

Удалить

Функция: user.delete

Удалить

Уровень доступа: root admin

Параметры:

  • elid - один или несколько уникальных идентификаторов объекта, разделенных запятой и следующим за ней пробелом ", ". Уникальный идентификатор - это элемент id из функции user.

Результат: успешное выполнение операции или сообщение об ошибке

Включить пользователя

Функция: user.enable

Включить пользователя

Уровень доступа: root admin

Параметры:

  • elid - один или несколько уникальных идентификаторов объекта, разделенных запятой и следующим за ней пробелом ", ". Уникальный идентификатор - это элемент id из функции user.

Результат: успешное выполнение операции или сообщение об ошибке

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

Функция: user.su

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

Уровень доступа: root admin

Нагрузка кластера

Функция: reporttop

Результат: отчёт

Отчет о нагрузке кластера

Уровень доступа: admin

Настройка политик

Функция: settings

Уровень доступа: admin

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

Просмотр данных:

Изменение данных:

Список параметров или дополнительных параметров запроса (см.выше):

  • mainip - IP-адрес основного узла. Укажите IP-адрес основного узла, который будет использоваться для связи с другими узлами. Данный IP-адрес должен быть из той же сети, что и остальные узлы кластера.
  • oversell_mem - Величина оверселлинга. Доля оперативной памяти, которую можно использовать для виртуальных машин (50%-500%). Оверселлинг работает только когда достаточно свободной памяти. Если по факту памяти не хватает при создании вирт. машины, то машина не будет создана.. Значения от 50 до 500
  • vmtimezone - Часовой пояс VM. Часовой пояс по умолчанию для создаваемых гостевых машин
  • vmregion - Регион VM. Регион, в котором находится часовой пояс
  • vmlocation - Местоположение VM. Географическое местоположение по умолчанию для создаваемых гостевых машин
  • own_netfilter - . (Необязательный параметр. Чтобы включить данную опцию используйте значение "on".) Отключение создания правил для антиспуфинга
  • mac_prefix - Префикс MAC-адреса. Укажите первые два байта генерируемых панелью MAC-адресов сетевых интерфейсов виртуальных машин в шестнадцатиричной системе счисления. Первый октет в двоичном представлении должен заканчиваться на '10' (locally administered, unicast)
  • vnc_iface - Сетевой интерфейс VNC. Укажите сетевой интерфейс, на котором будет доступен VNC-сервер виртуальной машины. Автоматическое определение интерфейса означает, что VNC-сервер будет доступен на интерфейсе сетевого моста, к которому подключен сетевой интерфейс виртуальной машины. Предупреждение: при смене интерфейса будет изменена конфигурация всех виртуальных машин кластера.
  • novnc_ssl - . (Необязательный параметр. Чтобы включить данную опцию используйте значение "on".) Включить использование защищенного протокола HTTPS для консоли VNC. <a href="http://doc.ispsystem.ru/index.php/VNC" target="_blank">Подробнее</a>
  • check_unique_ip - . (Необязательный параметр. Чтобы включить данную опцию используйте значение "on".) Всегда выполнять проверку на дублирование IP-адреса при создании VM с явно указанным IP-адресом или добавлении явно указанного IP-адреса
  • nameservers - Серверы имен. Список IP-адресов серверов имен, разделенных пробелами. Список серверов имен на виртуальных машинах при установке из шаблона будет настраиваться по этому списку, или если список пуст, по списку серверов имен узла кластера, на котором расположена панель
  • http_proxy_v4 - HTTP proxy для IPv4. Используется для кэширования пакетов при установке из шаблонов ОС
  • http_proxy_v6 - HTTP proxy для IPv6. Используется для кэширования пакетов при установке из шаблонов ОС
  • iso_lifetime - Время жизни ISO, час. Количество часов, через которое будет удален пользовательский ISO-образ. По умолчанию 24
  • globiso_sizelimit - Глобальный лимит размера, MiB. Максимальное значение объема ISO-образов для любого пользователя. По умолчанию 0. (В панели вы сможете выставить значение выше указанного, но применяться будут максимальные значения из конфигурационного файла).
  • globiso_countlimit - Глобальный лимит количества. Максимальное количество ISO-образов для любого пользователя. Имеет приоритет перед лимитами учетной записи пользователя (если в настройках учетной записи указано значение выше глобального, оно будет проигнорировано)
  • iso_sizelimit - Пользователький лимит размера, MiB. Ограничение на суммарный размер ISO-образов пользователя. При создании пользователя, если не указано соответствующее ограничение, используется значение данного параметра.
  • iso_countlimit - Пользовательский лимит количества. Ограничение на количество ISO-образов пользователя. При создании пользователя, если не указано соответствующее ограничение, используется значение данного параметра
  • user_history - . (Необязательный параметр. Чтобы включить данную опцию используйте значение "on".) Разрешить пользователю просматривать историю операций с виртуальной машиной
  • recipe - Рецепт. Выполнять указанный рецепт после установки или переустановки VM по шаблону ОС. Указанный рецепт будет выполняться независимо от того, выбран ли рецепт при создании VM. Выбор подходящего рецепта осуществляется перебором всех доступных рецептов с проверкой совпадения имени и любого из тэгов с тэгами шаблона ОС
  • user_recipes - . (Необязательный параметр. Чтобы включить данную опцию используйте значение "on".) Разрешить доступ пользователям к редактированию рецептов
  • snapshot_timeout - Таймаут при создании снапшота. Сколько секунд будет ожидать VMmanager завершения процесса создания снимка виртуальной машины
  • snapshot_limit - Максимальное количество снапшотов. Ограничение на количество снимков виртуальной машины, которые может сделать пользователь. Глобальный лимит применяется, если заданное значение меньше значения лимита снимков, установленного для виртуальной машины.
  • health_monitor - . (Необязательный параметр. Чтобы включить данную опцию используйте значение "on".) Периодическая проверка активности сети и жесткого диска, неактивные машины будут отмечены иконкой
    в колонке 'Состояние' списка VM. В списке VM будет доступен фильтр 'Нет активности'
  • disable_rebootondemand - . (Необязательный параметр. Чтобы включить данную опцию используйте значение "on".) При изменении конфигурации виртуальной машины регистрируется отложенное задание на ее принудительную перезагрузку для применения новой конфигурации. Принудительная перезагрузка выполняется через сутки, если в течение этих суток машина не была перезагружена или остановлена из панели управления. Для отключения принудительной перезагрузки установите этот флаг

Неизвестные VM

Функция: vm.unknown

Результат: список элементов

Список виртуальных машин, не найденных в базе данных

Уровень доступа: admin

  • id - Id
  • name - Наименование
  • hostnode - Узел кластера
  • status - Состояние

Удаление виртуальной машины. Внимание! Виртуальные диски не будут удалены

Функция: vm.unknown.delete

Удаление виртуальной машины. Внимание! Виртуальные диски не будут удалены

Уровень доступа: admin

Параметры:

  • elid - один или несколько уникальных идентификаторов объекта, разделенных запятой и следующим за ней пробелом ", ". Уникальный идентификатор - это элемент id из функции vm.unknown.

Результат: успешное выполнение операции или сообщение об ошибке

Остановить виртуальную машину

Функция: vm.unknown.stop

Остановить виртуальную машину

Уровень доступа: admin

Параметры:

  • elid - один или несколько уникальных идентификаторов объекта, разделенных запятой и следующим за ней пробелом ", ". Уникальный идентификатор - это элемент id из функции vm.unknown.

Результат: успешное выполнение операции или сообщение об ошибке

Поиск неизвестных виртуальных машин

Функция: vm.unknown.search

Уровень доступа: admin

Данная функция одновременно используется для просмотра параметров объекта, изменения объекта и создания нового объекта.

Просмотр параметров объекта:

Создание объекта:

Изменение объекта

Список параметров объекта или дополнительных параметров запроса (см.выше):

  • all_nodes - . (Необязательный параметр. Чтобы включить данную опцию используйте значение "on".) Произвести поиск на всех узлах кластера
  • hostnode - Узел кластера. Узел кластера, на котором необходимо произвести поиск

SSH keys

Функция: sshpubkey

Результат: список элементов

SSH keys

Уровень доступа: admin user

  • name - Key name

SSH keys

Функция: sshpubkey.edit

Уровень доступа: admin user

Данная функция одновременно используется для просмотра параметров объекта, изменения объекта и создания нового объекта.

Просмотр параметров объекта:

Создание объекта:

Изменение объекта

Список параметров объекта или дополнительных параметров запроса (см.выше):

  • name - Key name. Key name
  • pubkey - Public SSH key. Public SSH key

Удалить

Функция: sshpubkey.delete

Удалить

Уровень доступа: admin user

Параметры:

  • elid - один или несколько уникальных идентификаторов объекта, разделенных запятой и следующим за ней пробелом ", ". Уникальный идентификатор - это элемент id из функции sshpubkey.

Результат: успешное выполнение операции или сообщение об ошибке

ISO-образы

Функция: iso

Результат: список элементов

Список ISO-образов

Уровень доступа: admin user

  • id - Id
  • name - Имя образа
  • deletetime - Время удаления
  • size - Размер
  • status_col - Состояние

Удалить

Функция: iso.delete

Удалить

Уровень доступа: admin user

Параметры:

  • elid - один или несколько уникальных идентификаторов объекта, разделенных запятой и следующим за ней пробелом ", ". Уникальный идентификатор - это элемент id из функции iso.

Результат: успешное выполнение операции или сообщение об ошибке

Восстановление

Функция: iso.upload

Уровень доступа: admin user

Данная функция одновременно используется для просмотра параметров объекта, изменения объекта и создания нового объекта.

Просмотр параметров объекта:

Создание объекта:

Изменение объекта

Список параметров объекта или дополнительных параметров запроса (см.выше):

  • target_vm - Целевая VM. Укажите виртуальную машину, к которой будет подключаться загружаемый образ ISO. Это необходимо для оптимизации процесса загрузки
  • target_node - Целевой узел кластера. Укажите узел кластера, на котором образ ISO должен быть доступен сразу после загрузки
  • type - Тип файла. Укажите, откуда вы хотите закачать ISO-образ: с локального компьютера или с использованием ссылки на файл, расположенный на другом сервере
  • url - URL. Укажите ссылку на ISO-образ, который вы хотите закачать, например, http://example.com/dir/file.iso
  • name - Имя файла. Укажите, с каким именем ISO-образ должен быть сохранён. Если вы оставите это поле пустым, имя файла будет выделено из URL
  • shared - . (Необязательный параметр. Чтобы включить данную опцию используйте значение "on".) Этот ISO-образ будет доступен всем пользователям
  • hourstodelete - Время до удаления, час.. Время в часах, через которое образ автоматически удалится
  • description - Описание.

ISO-образ

Функция: iso.edit

Уровень доступа: admin+

Данная функция одновременно используется для просмотра параметров объекта, изменения объекта и создания нового объекта.

Просмотр параметров объекта:

Создание объекта:

Изменение объекта

Список параметров объекта или дополнительных параметров запроса (см.выше):

  • name - Наименование. Наименование iso-образа
  • shared - . (Необязательный параметр. Чтобы включить данную опцию используйте значение "on".) Этот ISO-образ будет доступен всем пользователям
  • delete - . (Необязательный параметр. Чтобы включить данную опцию используйте значение "on".) Добавить задание на автоматическое удаление ISO-образа
  • hourstodelete - Новое время до удаления, час.. Изменить время в часах, через которое образ автоматически удалится. При заполнении данного поля время удаления будет автоматически пересчитано
  • description - Описание. Произвольный текст с описанием. Пользователи видят этот текст в списке ISO-образов

Трафик

Функция: traffilter

Результат: список элементов

Фильтр для трафика

Уровень доступа: admin

  • id - Id
  • object - Наименование объекта
  • direction - Направление трафика
  • ip - IP-адрес

Удалить

Функция: traffilter.delete

Удалить

Уровень доступа: admin

Параметры:

  • elid - один или несколько уникальных идентификаторов объекта, разделенных запятой и следующим за ней пробелом ", ". Уникальный идентификатор - это элемент id из функции traffilter.

Результат: успешное выполнение операции или сообщение об ошибке

Установка фильтра.

traffilter.edit

Хранилища

Функция: backup.storages

Результат: список элементов

Хранилища

Уровень доступа: admin

  • name - Имя
  • destination - Назначение
  • type - Тип

Редактирование хранилища

Функция: backup.storages.edit

Уровень доступа: admin

Данная функция одновременно используется для просмотра параметров объекта, изменения объекта и создания нового объекта.

Просмотр параметров объекта:

Создание объекта:

Изменение объекта

Список параметров объекта или дополнительных параметров запроса (см.выше):

  • name - Имя. Название хранилища. Будет отображаться в интерфейсе под этим именем
  • search_backups - . (Необязательный параметр. Чтобы включить данную опцию используйте значение "on".) Будет произведен поиск резервных копий в хранилище и импорт lst файлов в панель. Поиск производится на основании readme-файлов
  • userlevel - . (Необязательный параметр. Чтобы включить данную опцию используйте значение "on".) Дать пользователям возможность использовать хранилище для создания своих резервных копий
  • missed_archives_list - Список недостающих архивов:. Список недостающих в новом хранилище архивов . Вы не сможете восстановить данные из архивов, находящихся в этом списке
  • missed_archives_agree - . (Необязательный параметр. Чтобы включить данную опцию используйте значение "on".)

Установка фильтра.

backup.storages.filter

Создать

Функция: backup.storages.add

Создать

Уровень доступа: admin

Удалить

Функция: backup.storages.delete

Удалить

Уровень доступа: admin

Параметры:

  • elid - один или несколько уникальных идентификаторов объекта, разделенных запятой и следующим за ней пробелом ", ". Уникальный идентификатор - это элемент id из функции backup.storages.

Результат: успешное выполнение операции или сообщение об ошибке

Ресурсы кластера

Функция: vmhostnode.resource

Результат: список элементов

Расход ресурсов кластера

Уровень доступа: admin

  • name - Имя
  • memused - Оперативная память, MiB
  • capacity - Хранилища
  • cpu - Использование CPU

Удалить

Функция: vmhostnode.resource.delete

Удалить

Уровень доступа: admin

Параметры:

  • elid - один или несколько уникальных идентификаторов объекта, разделенных запятой и следующим за ней пробелом ", ". Уникальный идентификатор - это элемент id из функции vmhostnode.resource.

Результат: успешное выполнение операции или сообщение об ошибке

Создать

Функция: vmhostnode.resource.edit

Создать

Уровень доступа: admin