Загрузка grain, state и execution modules
Модуль координации (SaltStack) можно расширить с помощью добавления пользовательских модулей:
-
Grain modules; -
State modules; -
Execution modules.
Эти сущности представляют из себя файлы с кодом, написанным на Python по правилам, описанным в документации Salt, и расположенные в соответствующих директориях Salt-мастер или в S3-бакет.
Для добавления файла модуля:
-
На боковой панели главной страницы выберите Настройки > Загрузка grain, state и execution modules.
-
Нажмите на кнопку Загрузить файл:
-
Заполните открывшуюся форму и нажмите на кнопку Загрузить.
Например:
где:
-
Тип— тип загружаемого файла (выбрать из выпадающего списка); -
Описание— краткое описание файла; -
Файл.Требования к названию файлу:
-
может содержать латинские буквы нижнего регистра, цифры, нижнее подчеркивание;
-
не более 255 символов;
-
кодировка
UTF-8; -
расширение
.py.
-
-
Создана новая запись grain-файла:
Загружаемый файл может иметь статусы загрузки на серверы:
-
— файл в процессе загрузки; -
— файл успешно загружен; -
— файл загружен не на все сервера; -
— ошибка загрузки файла.
Для получения подробной информации о загрузке файла в окне просмотра информации о файле нажмите на
.
Для повторной загрузки файла:
-
Выберите запись файла.
-
В окне просмотра информации о файле нажмите на Загрузить повторно:
-
Добавьте файл и нажмите на кнопку Загрузить:
Для удаления файла:
-
Выберите запись файла.
-
В окне просмотра информации о файле нажмите на Удалить.
-
Подтвердите удаление, нажав на кнопку Удалить.
После подтверждения удаления возможны статусы:
-
Файл <имя файла> успешно удален; -
Файл <имя файла> не был полностью удален; -
Ошибка удаления файла <имя файла>.