используя солончак, как написать собственный маяк - PullRequest
0 голосов
/ 12 декабря 2018

использование salttack, как написать собственный маяк, который будет генерировать событие, если состояние службы / агента в linux изменится.от запуска к останову

#!/bin/python
import psutil
def status(service):
for proc in psutil.process_iter():
    if proc.name() == service:
       result=True
       return result

Этот фрагмент кода проверит, работает ли служба / агент. Если запущен, он вернет true, если нет. Я хочу сделать этот код частью пользовательского маяка и, если результатЭто не пользовательский маяк, который должен вызывать событие в системе шины событий. Это для среды Linux.

1 Ответ

0 голосов
/ 10 июня 2019

Вам не нужно писать свой собственный модуль, Saltstack уже имеет встроенный сервис маяк .Все, что вам нужно сделать, это определить маяк в вашем столбе.

beacons:
  service:
    - services:
        nginx:
          onchangeonly: True
          delay: 30
          uncleanshutdown: /run/nginx.pid
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...