Формула get-hostname-formula

Формула для выполнения скриптов.

Доступные состояния

Состояние get-hostname

Мета-состояние (состояние, которое включает в себя другие состояния).

Имеет зависимость от get-hostname.install через список include.

Состояние get-hostname.install

Устанавливает systemd, выполняет Python-скрипт и запускает веб-сервер на хосте (localhost).

Состояние get-hostname.clean

Удаляет файлы get-hostname.service и get-hostname.py из файловой системы агента (minion), отключает сервис get-hostname service.

Пример файла pillar.example

get-hostname:
  # Переопределите значение map.jinja
  lookup:
    # Задайте путь к интерпретатору Python на агенте (minion)
    python_path: '/opt/saltstack/salt/bin/python3'
    # Задайте путь к python-скрипту
    script_path: '/opt/saltstack/salt/include/get-hostname.py'
    # Задайте путь к службе systemd
    service_path: '/etc/systemd/system/get-hostname.service'
    # Задайте имя владельца
    owner_name: 'root'
    # Задайте группу владельца
    owner_group: 'root'