Установка ПО с помощью политик

Костюков Владимир

Команда форума
Админ
Регистрация
04.03.23
Сообщения
325
Реакции
58
В связи с поломкой Штатной установки ПО решил поделиться альтернативой.
Требуется создать политику. Создаем параметр компьютера. Уникальный идентификатор install_packet Тип параметра составной.
в Атрибутах параметра указать packet_name. Скрипт скрипта:
Код:
{% set my_host = salt['grains.get']("nodename") %}
{% if salt['pillar.get']('aldpro-hosts:' + my_host) is defined %}

{% set packet_name_install = salt['pillar.get']('aldpro-hosts:' + my_host +':install_packet:packet_name') %}

install_packet:
  cmd.run:
    - name: |
        echo -e "deb [trusted=yes] https://repo.aldpro.test:443/repos/astra17/ 1.7_x86-64 main contrib non-free" | tee /etc/apt/sources.list.d/repo.list
        apt update
        apt -y install {{ packet_name_install }}

{% endif %}

photo_5229222047404639510_y.jpgphoto_5229222047404639511_y.jpgphoto_5229222047404639512_y.jpgphoto_5229222047404639513_y.jpgphoto_5229222047404639514_y.jpgphoto_5229222047404639516_y.jpgphoto_5229222047404639517_y.jpgphoto_5229222047404639518_y.jpg
 
Последнее редактирование:
Назад
Сверху Снизу