Тип конфигурации «Пакет конфигураций»

Конфигурация типа «Пакет конфигураций» предназначена для создания пакета формул.

Пакет формул — это упорядоченный набор инструкций, которые выполняются последовательно. Если выполнение одной из формул приводит к ошибке, дальнейшее выполнение прекращается, а весь пакет завершается с сообщением о сбое.

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

Создание пакета конфигураций

Для создания пакета конфигурации:

  1. На боковой панели главной страницы выберите Конфигурации.

  2. Нажмите на кнопку Создать конфигурацию и в выпадающем списке выберите Пакет конфигураций:

    configuration package create menu
  3. На странице создания пакета конфигураций заполните поля:

    • Название (обязательное поле) — имя пакета конфигураций;

    • Описание — краткое описание пакета конфигураций;

    • Формула salt (обязательное поле) — наименование формулы;

    • Теги для поиска — теги конфигураций;

      Выберите теги из списка доступных или создайте новые.
      Для создания нового тега:

      1. Введите наименование для нового тега. Например — «браузер».

      2. В выпадающем окне нажмите на Добавить «браузер».

    • Расположение — выберите в дереве папку, в которой должна располагаться конфигурация; при необходимости воспользуйтесь поиском — наберите не менее трех символов, содержащихся в наименовании искомой папки, в поле ввода;

    • Последовательность шагов (обязательное поле) — последовательность шагов выполнения пакета конфигураций.

      Для добавления нового шага:

      1. Нажмите на кнопку Добавить шаг.

      2. В открывшемся окне выберите конфигурацию и ее версию. Пример:

        add conf step
      3. Нажмите на кнопку Добавить.

      При необходимости для каждого шага можно задать признак прекращения выполнения пакета формул, если применение данного шага завершилось с ошибкой, а начиная со второго шага можно задать условия их выполнения.

      Например:

      1. Выберите первый шаг и нажмите на Редактировать — на панели быстрого просмотра отобразится флажок Прекращать при ошибке.

        configuration package create first step
      2. Чтобы выполнение пакета формул прекращалось в случае ошибки, установите флажок и нажмите на Сохранить.

      3. Выберите второй шаг и нажмите на Редактировать — помимо флажка Прекращать при ошибке на панели быстрого просмотра дополнительно отобразятся поля:

        • Выполнять при — позволяет выбрать условие: выполнять шаг при успешном выполнении или при ошибке выполнения шага, заданного в поле Шаги выполнения;

        • Шаги выполнения — позволяет выбрать шаг из заданной последовательности шагов выполнения пакета, от успешности выполнения которого будет зависеть выполнение текущего шага.

          configuration package create second step
      4. Выполнив необходимые настройки, нажмите на Сохранить.

    Чтобы изменить порядок шагов в пакете формул, нажмите drop в строке перемещаемого шага и, удерживая левую кнопку мыши нажатой, перетащите шаг в требуемую позицию в последовательности.

  4. Нажмите на кнопку Создать — пакет будет создан и добавлен в список конфигураций.

Пример заполнения полей:

configuration package create

Для просмотра созданного пакета конфигураций выберите его в списке конфигураций и в окне быстрого просмотра нажмите на Открыть:

configuration actions open

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

configuration package view details

Редактирование пакета конфигураций

Для редактирования пакета конфигураций:

  1. Выберите пакет конфигураций.

  2. Нажмите правой кнопкой мыши на записи и выберите Редактировать или на панели быстрого просмотра в списке действий нажмите на Редактировать:

    configuration actions edit
  3. Внесите изменения в значения в полях Название, Описание и Теги для поиска. При необходимости измените расположение конфигурации, выбрав папку в иерархии.

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

Удаление пакета конфигураций

Для удаления пакета конфигураций:

  1. Выберите пакет конфигураций.

  2. Нажмите правой кнопкой мыши на записи и выберите Удалить или на панели быстрого просмотра в списке действий нажмите на Удалить:

    configuration actions delete
  3. Подтвердите удаление, нажав на кнопку Удалить.

При удалении пакета конфигураций соответствующая ему формула SaltStack автоматически удаляется из S3-совместимого хранилища. Если в этот момент возникнут проблемы с доступом к хранилищу, формула останется в хранилище и может сохранить статус Загружен или получить статус Частично загружен. В этом случае необходимо удалить формулу вручную.