mod
parent
7193e39e82
commit
252d79ba6b
26
README.md
26
README.md
|
@ -38,6 +38,7 @@
|
||||||
- [Модули состояний](#модули-состояний)
|
- [Модули состояний](#модули-состояний)
|
||||||
- [Нельзя использовать в одном состоянии один модуль несколько раз!](#нельзя-использовать-в-одном-состоянии-один-модуль-несколько-раз)
|
- [Нельзя использовать в одном состоянии один модуль несколько раз!](#нельзя-использовать-в-одном-состоянии-один-модуль-несколько-раз)
|
||||||
- [Порядок исполнения](#порядок-исполнения)
|
- [Порядок исполнения](#порядок-исполнения)
|
||||||
|
- [Реактор](#реактор)
|
||||||
- [Источники](#источники)
|
- [Источники](#источники)
|
||||||
|
|
||||||
***
|
***
|
||||||
|
@ -671,7 +672,32 @@ unhappy_state:
|
||||||
- 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:
|
prod:
|
||||||
- /srv/salt-prod/
|
- /srv/salt-prod/
|
||||||
|
|
||||||
|
#reactor:
|
||||||
|
# - salt/auth:
|
||||||
|
# - salt://reactor/highstate.sls
|
||||||
|
|
||||||
# Объединение узлов в группы
|
# Объединение узлов в группы
|
||||||
# Пробелы в выборках нужно обрабатывать
|
# Пробелы в выборках нужно обрабатывать
|
||||||
# НЕ правильно - 'G@os:CentOS Strem'
|
# НЕ правильно - 'G@os:CentOS Strem'
|
||||||
|
|
|
@ -0,0 +1,6 @@
|
||||||
|
---
|
||||||
|
|
||||||
|
# Это local-реактор
|
||||||
|
run_highstate:
|
||||||
|
local.state.apply:
|
||||||
|
- tgt: '*'
|
Loading…
Reference in New Issue