Действия администратора, связанные с интеграцией (osmax-core) |
Загрузка
|
INTEG-004
|
- |
Загрузка формул отдельно от конфигурации |
null
|
|
formula — имя файла из запроса
|
Загрузка формул, в которых описана установка ПО, запуск служб, настройка ОС и т.д., в S3-совместимое хранилище |
Загрузка
|
INTEG-005
|
- |
Загрузка файла в хранилище |
файл
|
|
fileName — имя файла (параметр originalFileName из запроса)
|
Загрузка файла с изображением, которое будет использоваться как обложка для графического интерфейса «Магазин администратора»
в S3-совместимое хранилище |
Интеграция
|
INTEG-009
|
- |
Принудительный запуск синхронизации пользователей, устройств, групп c хранилищем |
null
|
|
-
trigger — ручной запуск;
-
store — LDAP-сервер
|
Принудительный запуск синхронизации пользователей, устройств, групп c данными LDAP-сервера. Группы, устройства,
пользователи сохраняются в БД |
Действия администратора, связанные с инвентаризацией (osmax-core) |
Редактирование
|
OBJ-001
|
- |
Редактирование настроек загрузки пользователей из хранилища |
null
|
|
|
Изменения настроек загрузки пользователей с сервера LDAP:
-
создание поискового запроса для источника данных LDAP при синхронизации пользователей;
-
удаление поискового запроса для источника данных LDAP при синхронизации пользователей;
-
изменение поискового запроса для источника данных LDAP при синхронизации пользователей
|
Редактирование
|
OBJ-002
|
- |
Изменение расписания синхронизации всех сущностей |
null
|
|
|
Изменение расписания синхронизации всех сущностей с сервера LDAP |
Редактирование
|
OBJ-003
|
- |
Редактирование настроек загрузки устройств |
null
|
|
|
Изменение настроек загрузки устройств с сервера LDAP:
-
добавление нового запроса синхронизации устройств для заданного LDAP-сервера;
-
удаление фильтра синхронизации устройств для заданного LDAP-сервера;
-
изменение фильтра синхронизации устройств для заданного LDAP-сервера
|
Редактирование
|
OBJ-005
|
- |
Редактирование настроек загрузки групп |
null
|
|
|
Изменение настроек загрузки групп с сервера LDAP:
-
cоздание поискового запроса для LDAP-сервера при синхронизации групп;
-
удаление поискового запроса для LDAP-сервера при синхронизации пользователей;
-
изменение поискового запроса для LDAP-сервера при синхронизации групп
|
Настройка
|
OBJ-007
|
- |
Включение или отключение автоматического сопоставления пользователей и устройств |
null
|
|
turn — возможные значения: on и off
|
Включение или отключение режима автоматического сопоставления пользователей и устройств |
Настройка
|
OBJ-008
|
- |
Изменение параметров автоматического сопоставления |
null
|
|
|
Изменение атрибутов режима автоматического сопоставления пользователей и устройств |
Процедура
|
OBJ-009
|
- |
Принудительный запуск автоматического сопоставления |
null
|
|
trigger — ручной запуск
|
Ручной запуск автоматического сопоставления пользователей и устройств |
Загрузка
|
OBJ-011
|
- |
Импорт файла соответствия пользователей и машин |
null
|
|
fileName — имя файла, указанное в запросе
|
Импорт файла соответствия пользователей и устройств |
Настройка
|
OBJ-012
|
- |
Редактирование значений настроек агентов |
null
|
|
schedule — параметр scheduleType из запроса
|
Изменение настроек расписаний для SaltStack и сохранение их в S3-совместимом хранилище |
Выгрузка
|
OBJ-016
|
- |
Экспорт в файл |
null
|
|
|
Выгрузка данных на устройство пользователя:
-
экспорт данных пользователей по критериям в CSV-формате;
-
экспорт данных устройств по критериям в CSV-формате;
-
экспорт данных коллекций по критериям в CSV-формате;
-
выгрузка отчета по группам в CSV-формате
|
Редактирование
|
OBJ-017
|
- |
Редактирование значений настроек (параметров) пользователей при синхронизации с LDAP |
null
|
|
-
action — действие (Edit);
-
store — БД (LDAP);
-
все параметры, которые были изменены пользователем, с новыми значениями (true/false), например, "sn": "false"
|
Изменение значений настроек (параметров) пользователей при синхронизации с LDAP |
Редактирование
|
OBJ-018
|
- |
Редактирование значений настроек параметров сбора данных по ПО |
null
|
|
|
Изменение настроек сбора данных по ПО (перечень игнорируемого ПО для сбора) на устройстве:
-
создание списка пакетов, исключенных из инвентаризации;
-
создание списка исполняемых файлов, исключенных из инвентаризации;
|
Действия администратора, связанные с коллекциями (osmax-core) |
Редактирование
|
OBJ-101
|
Идентификатор коллекции. Для методов DELETE и PUT указывается идентификатор из path-параметра. Для метода
POST указывается идентификатор из ответа |
Редактирование коллекций |
коллекция
|
|
collectionName — имя коллекции (для методов POST и PUT указывается значение поля name из тела запроса; для
метода DELETE — из поля name таблицы БД machine_collections; поиск выполняется по значению collectionId)
|
Операции с коллекциями устройств:
-
создание коллекций устройств;
-
получение информации о коллекции устройств;
-
удаление коллекции устройств
|
Процедура
|
OBJ-106
|
- |
Запуск процедуры пересчета коллекции в ручном режиме |
null
|
|
|
Запуск процедуры пересчета коллекции устройств в ручном режиме |
Редактирование
|
OBJ-107
|
Идентификатор пресета. Для метода DELETE указывается значение из path-параметра. Для метода POST — из ответа |
Редактирование пресета коллекций |
null
|
|
presetName — имя пресета; для метода POST указывается значение поля name из тела запроса; для метода
DELETE указывается значение поля name таблицы БД machine_collection_presets; поиск выполняется по параметру
presetId из запроса
|
Операции с пресетами коллекций:
|
Действия администратора, связанные с конфигурациями (osmax-core) |
Редактирование
|
OBJ-201
|
Идентификатор конфигурации. Для методов DELETE и PUT указывается значение из path-параметра. Для метода POST — из ответа |
Редактирование конфигураций |
конфигурация
|
|
configurationName — имя конфигурации; для методов POST и PUT указывается значение
поля displayName из тела запроса; для метода DELETE — поля display_name таблицы БД configurations; поиск
выполняется по параметру configurationId, указанному в запросе
|
Операции с конфигурациями:
|
Редактирование
|
OBJ-202
|
Идентификатор версии конфигурации. Для методов DELETE и PUT указывается значение из path-параметра. Для метода POST — из ответа |
Редактирование версий конфигурации |
версия конфигурации
|
|
-
configurationVersionName — имя версии конфигурации; для методов POST и PUT указывается значение
поля displayName из тела запроса; для метода DELETE — поля display_name таблицы БД configuration_versions; поиск
выполняется по параметру versionId, указанному в запросе;
-
configurationId — идентификатор конфигурации; указывается значение из path-параметра;
-
configurationName — имя конфигурации; указывается значение поля display_name таблицы БД configurations;
поиск выполняется по параметру configurationId, указанному в запросе
|
Операции с версиями конфигураций:
-
создание версии конфигурации;
-
изменение версии конфигурации по идентификатору;
-
удаление версии конфигурации по идентификатору
|
Редактирование
|
OBJ-203
|
Идентификатор пакета конфигурации. Для методов DELETE и PUT указывается значение из path-параметра. Для метода POST — из ответа |
Редактирование пакетов конфигурации |
пакет конфигурации
|
|
-
relativeConfigurationId — идентификатор родительской конфигурации; указывается значение поля configuration_id
таблицы БД configuration_packages;
-
configurationPackageName — имя пакета конфигурации; для методов POST и PUT указывается значение поля displayName из
тела запроса; для метода DELETE — из БД: 1) выполняется поиск записи таблицы configuration_packages по параметру
packageId из запроса 2) выполняется поиск записи configurations по параметру configuration_packages.configuration_id
3) указывается значение из поля display_name
|
Операции с пакетами конфигураций:
-
создание пакета конфигураций;
-
обновление пакета конфигураций;
-
удаление пакета конфигураций
|
Выгрузка
|
OBJ-204
|
- |
Экспорт в файл |
null
|
|
|
Экспорт списка конфигураций |
Загрузка
|
OBJ-205
|
Наименование конфигурации из загружаемого архива |
Импорт из файла |
null
|
|
fileName — имя архива
|
Импорт конфигурации |
Действия администратора, связанные со связками коллекция-конфигурация (osmax-core) |
Редактирование
|
OBJ-211
|
Идентификатор применения. Для метода DELETE указывается значение из path-параметра; для метода POST — из ответа |
Редактирование применения конфигурации или пакета конфигурации к коллекции |
применение конфигурации
|
|
-
collectionId — идентификатор коллекции; указывается значение из БД, которое вычисляется по алгоритму: collectionConfigId → запись
collection_configurations → поле collection_id;
-
collectionName — имя коллекции; поиск значения выполняется в несколько этапов: collectionId (см. выше) →
запись machine_collections → поле name;
-
configurationVersionId — идентификатор версии конфигурации; указывается значение из БД, которое вычисляется по алгоритму:
collectionConfigId → запись collection_configurations → поле configuration_version_id; для метода POST
указывается значение из запроса;
-
configurationName — имя конфигурации; указывается значение из БД, которое вычисляется по алгоритму: configurationVersionId
см. выше) → запись таблицы configuration_versions → запись таблицы configurations → поле display_name;
-
configurationVersionName — имя версии конфигурации; указывается значение из БД, которое вычисляется по алгоритму:
configurationVersionId (см. выше) → запись таблицы configuration_versions → поле display_name
|
Операции с сущностью коллекция-конфигурация:
|
Установка
|
OBJ-212
|
Идентификатор применения. Для метода POST указывается значение из ответа |
Запуск/остановка применения конфигурации или пакета конфигурации к коллекции |
применение конфигурации
|
|
-
action:
-
collectionId — идентификатор коллекции; указывается значение из БД, которое вычисляется по алгоритму: collectionConfigId → запись
collection_configurations → поле collection_id;
-
collectionName — имя коллекции; поиск значения выполняется в несколько этапов: collectionId (см. выше) →
запись machine_collections → поле name;
-
configurationVersionId — идентификатор версии конфигурации; указывается значение из БД, которое вычисляется по алгоритму:
collectionConfigId → запись collection_configurations → поле configuration_version_id; для метода POST
указывается значение из запроса;
-
configurationName — имя конфигурации; указывается значение из БД, которое вычисляется по алгоритму: configurationVersionId
см. выше) → запись таблицы configuration_versions → запись таблицы configurations → поле display_name;
-
configurationVersionName — имя версии конфигурации; указывается значение из БД, которое вычисляется по алгоритму:
configurationVersionId (см. выше) → запись таблицы configuration_versions → поле display_name
|
Операции с сущностью коллекция-конфигурация:
|
Выгрузка
|
OBJ-213
|
- |
Экспорт в файл |
null
|
|
|
Операции с сущностью коллекция-конфигурация:
|
Редактирование
|
OBJ-214
|
- |
Настройка параметров успешности применения конфигурации или пакета конфигурации к коллекции |
null
|
|
action — действие (Edit)
|
Запрос для изменения настроек неуспешности применения конфигураций |
Действия администратора, связанные с сессиями (osmax-core) |
Удаление
|
OBJ-301
|
- |
Принудительный запуск очистки истории сессий пользователей на устройствах |
null
|
|
|
Удаление истории сессий |
Выгрузка
|
OBJ-302
|
- |
Получение информации о сессиях |
null
|
|
-
minion — значение, указанное в запросе в поле minionId;
-
user — имя пользователя; указывается значение из поля full_domain_name таблицы БД lcm.users; поиск выполняется
по идентификатору, указанному в запросе;
-
fqdn — значение поля fqdn, указанное в запросе.
|
|
Если какое-то поле не указано в запросе, то поле детализации события аудита не заполняется
|
|
Операции по получению исторических данных о сессиях пользователей на устройствах:
-
получение сессий пользователей на указанном устройстве;
-
получение данных по устройствам, на которых есть активная сессия заданного пользователя;
-
получение списка активных сессий пользователя на устройстве;
-
экспорт исторической информации о сессиях
|
Действия администратора, связанные с настройкой отчётов (osmax-core) |
Редактирование
|
OBJ-401
|
Идентификатор отчёта в БД. Для методов DELETE и PUT указывается значение из path-параметра. Для метода POST — из ответа |
Регистрация шаблона отчета |
отчет
|
|
reportName — имя отчёта; для методов POST и PUT указывается значение поля name из тела запроса; для метода
DELETE указывается значение поля name таблицы БД reports; поиск выполняется по reportId, указанному в запросе
|
-
создание отчета на основе SQL-запроса;
-
изменение отчета на основе SQL-запроса;
-
удаление отчета по идентификатору
|
Выгрузка
|
OBJ-403
|
Идентификатор отчёта в БД. Указывается значение поля reportId из запроса |
Выгрузка отчета |
отчет
|
|
name — имя отчёта; указывается значение поля name таблицы БД lcm.report; поиск выполняется по
reportId, указанному в запросе
|
Исполнение отчета |
Действия администратора, связанные с установкой ОС (osmax-provisioner) |
Редактирование
|
OBJ-501
|
Идентификатор Дистрибутива (installation_distros). Для методов DELETE и PUT указывается значение из path-параметра.
Для метода POST — из ответа |
Редактирование Дистрибутива |
null
|
|
name — имя дистрибутива; для методов POST и PUT указывается значение поля name из тела запроса; для метода
DELETE указывается значение поля name таблицы БД installation_distros; поиск выполняется по installationDistroId,
указанному в запросе
|
Операции по работе с установочными дистрибутивами операционных систем, содержащих информацию об операционной
системе и путях до репозиториев, в которых хранятся дистрибутивы:
-
создание установочного дистрибутива;
-
изменение установочного дистрибутива;
-
удаление установочного дистрибутива
|
Редактирование
|
OBJ-502
|
Идентификатор Профиля установки (installation_profiles). Для методов DELETE и PUT указывается значение из path-параметра;
для метода POST — из ответа |
Редактирование Профиля установки |
null
|
|
name — имя профиля установки; для методов POST и PUT указывается значение поля name из тела запроса; для метода
DELETE указывается значение поля name таблицы БД installation_profiles; поиск выполняется по installationProfileId,
указанному в запросе
|
Операции по работе с профилями установки операционных систем, которые содержат информацию об установочном
дистрибутиве и набор шаблонов для конфигурации процесса установки:
-
создание профиля установки;
-
изменение профиля установки;
-
удаление профиля установки
|
Редактирование
|
OBJ-503
|
Идентификатор способа развертывания (Installation_recipes). Для методов DELETE и PUT указывается значение из path-параметра;
для метода POST — из ответа |
Редактирование Развертывания |
null
|
|
name — имя способа развертывания; для методов POST и PUT указывается значения поля name из тела запроса; для метода
DELETE указывается значение поля name таблицы БД Installation_recipes; поиск выполняется по installationRecipeId,
указанному в запросе
|
Операции по работе со способами развертывания операционных систем, которые описывают профиль установки, метод
развертывания, а также дополнительные атрибуты развертывания, с которыми необходимо производить установку
операционных систем на устройства:
-
создание способа развертывания;
-
изменение способа развертывания;
-
удаление способа развертывания
|
Редактирование
|
OBJ-504
|
Идентификатор Загрузочного образа (bootable_images). Для методов DELETE и PUT указывается значение из path-параметра;
для метода POST — из ответа |
Редактирование Загрузочного образа |
null
|
|
name — имя загрузочного образа; для методов POST и PUT указывается значение поля name из тела запроса; для метода
DELETE указывается значение поля name таблицы БД bootable_images; поиск выполняется по bootableImageId,
указанному в запросе
|
Cоздание загрузочного образа
|
Выгрузка
|
OBJ-505
|
Идентификатор Загрузочного образа (значение bootable_image, указанное в path-параметре) |
Выгрузка файла Загрузочного образа |
null
|
|
name — имя загрузочного образа; указывается значение поля name таблицы БД bootable_images; поиск выполняется по bootableImageId
|
Скачивание сформированного ISO-файла загрузочного образа операционной системы.
Полученный файл сохраняется на ПК клиента |
Редактирование
|
OBJ-506
|
Идентификатор Шаблона (Installation_templates). Для методов DELETE и PUT указывается значение из path-параметра.
Для метода POST — из ответа |
Редактирование Шаблона конфигурации установки |
null
|
|
name — имя шаблона; для методов POST и PUT указывается значение поля name из тела запроса; для метода
DELETE указывается значение поля name таблицы БД templates; поиск выполняется по templateId,
указанному в запросе
|
Операции по работе с файлами шаблонов, необходимых для установки операционных систем, например для формирования
конфигурационных файлов, файлов ответов или скриптов пост-установки:
-
создание шаблона;
-
изменение шаблона;
-
удаление шаблона
|
Редактирование
|
OBJ-507
|
Идентификатор Нового устройства (unprovisioned_machines). Для методов DELETE и PUT указывается значение из path-параметра.
Для POST — из ответа |
Редактирование Нового устройства для установки ОС |
null
|
|
hostName — имя хоста нового устройства; для методов POST и PUT указывается значение поля name из тела запроса; для метода
DELETE указывается значение поля host_name таблицы БД unprovisioned_machines; поиск выполняется по unprovisioned_machine_id,
указанному в запросе
|
Операции по работе с устройствами, физическими или виртуальными, на которых необходимо произвести установку операционной системы:
-
создание устройства;
-
изменение устройства;
-
удаление устройства
|
Редактирование
|
OBJ-508
|
Идентификатор процесса установки (installation_process). Для метода POST указывается значение
из path-параметра |
Фиксация состояния процесса установки
|
null
|
|
installationProcessId — идентификатор процесса установки на устройство. Для метода POST указывается значение
из поля installationProcessId
|
Получение истории процесса по уникальному идентификатору устройства |
Редактирование
|
OBJ-509
|
- |
`Экспорт в файл отчета ` |
null
|
|
|
Изменения сохраняются в БД. Событие создается при выполнении запросов с фронтенда:
-
экспорт загрузочных образов по критериям в CSV-файл;
-
экспорт шаблонов по критериям в CSV-файл;
-
экспорт дистрибутивов по критериям в CSV-файл;
-
экспорт новых устройств по критериям в CSV-файл;
-
экспорт планов развертывания по критериям в CSV-файл;
-
экспорт профилей установки по критериям в CSV-файл
|
Действия администратора, связанные с модулями grain, state, execution (osmax-core) |
Редактирование
|
MODULES-001
|
Идентификатор файла (saltFileId). Для метода DELETE указывается значение из path-параметра. Для POST — из ответа |
Загрузка модулей grain modules, state modules, execution modules |
null
|
|
-
module_file_name — имя файла; для метода POST указывается имя file_name из тела запроса; для метода DELETE
указывается значение поля file_name таблицы БД salt_files; поиск выполняется по saltFileId,
указанному в запросе;
-
salt_file_status — указывается значение поля status из ответа (содержит информацию об общем статусе загрузки файла
в S3-совместимое хранилище)
-
import_result — указывается значение поля import_result из ответа (содержит информацию по записи/удалению
для каждого S3-совместимого хранилища)
|
Операции с пользовательскими файлами SaltStack (grains, states, execution modules):
|
|
Grain, State, Execution modules — это модули SaltStack, представленные в виде файлов python.
Они могут быть загружены и удалены из S3-совместимого хранилища и БД. В БД содержится информация о файле,
статус загрузки в S3-совместимое хранилище и статус по каждому хранилищу
|
|
Процедура
|
GRAIN-003
|
- |
Принудительный запуск расчета состояния агентов на машинах |
null
|
|
|
Получение информации о состоянии агентов (minions) из БД |
Действия администратора, связанные с запросом удаленного доступа (osmax-core) |
Запрос
|
RA-001
|
- |
Запрос для получения удаленного доступа на устройство по выбранному протоколу |
null
|
|
-
minion — значение поля minionId, указанное в запросе;
-
protocol — значение поля protocol, указанное в запросе;
-
user — полное доменное имя пользователя
|
Запрос для получения удаленного доступа на устройство по выбранному протоколу |
Действия администратора, связанные с удаленными операциями (osmax-core) |
Процедура
|
RO-001
|
- |
Создание заявки на выполнение удаленной операции |
null
|
|
|
Создание заявок на выполнение удаленной операции |
Редактирование
|
RO-002
|
Указывается значение из параметра пути {id} |
Редактирование параметров операции |
null
|
|
parameters — поле remoteOperationParameters из запроса
|
Изменение параметров удаленной операции |
Действия администратора, связанные с разблокировкой заблокированных пессимистичной блокировкой сущностей
(osmax-core, osmax-provisioner) |
Редактирование
|
BLOCK-001
|
Идентификатор разблокировываемой сущности. Указывается значение из тела запроса |
Ручное снятие блокировки с экземпляра сущности.
|
|
Необходимо различать разблокировку, связанную с сохранением
заблокированной сущности, такая разблокировка не аудируется
|
|
null
|
|
|
Удаление произвольной блокировки по идентификатору. Используется для удаления любой блокировки захваченной любым
пользователем. Для использования требуется специальное разрешение: locked_objects:delete |
Действия администратора, связанные с удалением данных из БД |
Редактирование
|
CLDB-01
|
Идентификатором является имя таблицы из запроса (entity_name) |
Редактирование параметров удаления данных из БД |
null
|
|
-
enabled — поле enabled из тела запроса;
-
schedule — поле schedule из тела запроса;
-
history_depth_days — поле historyDepthDays из тела запроса
|
Изменение параметров автоматического удаления неактуальных данных из БД по уникальному внутреннему
наименованию сущности |
Процедура
|
CLDB-02
|
Идентификатором является имя таблицы, на которой производится удаление данных (поле name в таблице cleanable_entities) |
Периодическая очистка данных из БД |
null
|
|
execution_status — поле last_execution_status из таблицы cleanable_entities
|
Событие запускается после выполнения задания на удаление, если удаление производилось |