Формула get-hostname-formula
Формула для выполнения скриптов.
Доступные состояния
Состояние get-hostname
Мета-состояние (состояние, которое включает в себя другие состояния).
Имеет зависимость от get-hostname.install через список include.
Состояние get-hostname.install
Устанавливает systemd, выполняет Python-скрипт и запускает веб-сервер на хосте (localhost:9898).
Состояние 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'