mod
parent
7193e39e82
commit
252d79ba6b
26
README.md
26
README.md
|
@ -38,6 +38,7 @@
|
|||
- [Модули состояний](#модули-состояний)
|
||||
- [Нельзя использовать в одном состоянии один модуль несколько раз!](#нельзя-использовать-в-одном-состоянии-один-модуль-несколько-раз)
|
||||
- [Порядок исполнения](#порядок-исполнения)
|
||||
- [Реактор](#реактор)
|
||||
- [Источники](#источники)
|
||||
|
||||
***
|
||||
|
@ -671,7 +672,32 @@ unhappy_state:
|
|||
- state*
|
||||
```
|
||||
|
||||
## Реактор
|
||||
|
||||
Используется для применения состояния по событиям. Реактор необходимо настроить в конфигурационном файле мастера в соответствующей секции.
|
||||
|
||||
```yml
|
||||
reactor:
|
||||
- salt/auth: # тэг, произвольное значение
|
||||
- salt://reactor/highstate.sls # действие, которое применяется при включении миньона
|
||||
```
|
||||
|
||||
далее по пути `/srv/salt/reactor/` создаём файл `highstate.sls`
|
||||
|
||||
```yml
|
||||
---
|
||||
|
||||
# Это local-реактор
|
||||
run_highstate:
|
||||
local.state.apply:
|
||||
- tgt: '*'
|
||||
```
|
||||
|
||||
`tgt` - target, миньоны, на которые распространяется таргет
|
||||
|
||||
теперь для всех авторизованных миньонов при подключении их к мастеру автоматически будет применяться описанное в конфигурации состояние.
|
||||
|
||||
Подробнее в документации <https://docs.saltproject.io/en/latest/topics/reactor/index.html>
|
||||
|
||||
## Источники
|
||||
|
||||
|
|
|
@ -20,6 +20,10 @@ file_roots:
|
|||
prod:
|
||||
- /srv/salt-prod/
|
||||
|
||||
#reactor:
|
||||
# - salt/auth:
|
||||
# - salt://reactor/highstate.sls
|
||||
|
||||
# Объединение узлов в группы
|
||||
# Пробелы в выборках нужно обрабатывать
|
||||
# НЕ правильно - 'G@os:CentOS Strem'
|
||||
|
|
|
@ -0,0 +1,6 @@
|
|||
---
|
||||
|
||||
# Это local-реактор
|
||||
run_highstate:
|
||||
local.state.apply:
|
||||
- tgt: '*'
|
Loading…
Reference in New Issue