更新时间:2022-10-13 17:18:29
1
2
3
4
5
6
7
8
9
10
11
12
|
cat / etc / salt / master
file_roots: base:
- / srv / salt / base
prod:
- / srv / salt / prod
interface: 192.168 . 1.100
reactor: - 'salt/auth' :
- / srv / reactor / Minion.sls
- 'salt/minion/Minion/start' :
- / srv / reactor / auto.sls
|
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
|
auto.sls run_state: local.state.sls:
- tgt: {{ data[ 'id' ] }}
- arg:
- shencan
run_init: local.cmd.run:
- tgt: {{ data[ 'id' ] }}
- arg:
- echo initsok >> / tmp / cpis
Minion.sls { % if 'act' in data and data[ 'act' ] = = 'pend' % }
minion_add: wheel.key.accept:
- match: {{ data[ 'id' ] }}
{ % endif % }
shencan.sls 这个位置 / srv / salt / base
/ tmp / example:
file .managed:
- source: salt: / / example
|
1
2
3
|
cat minion master: 192.168 . 1.100
id : Minion
|
客户端启动后自动签发
具体看书
http://www.51niux.com/?id=120 SaltStack系列(五)之各种组件
https://docs.saltstack.com/en/latest/topics/reactor/
1
2
3
4
5
6
7
8
9
10
11
12
|
更新 file_roots: base:
- / srv / salt / base
prod:
- / srv / salt / prod
interface: 192.168 . 1.100
reactor: - 'salt/auth' :
- / srv / reactor / auth.sls
- 'salt/minion/*/start' :
- / srv / reactor / auto.sls
|