做saltstack实验,准备对多台机器进行配置管理
首先编辑top.sls
base:
'slave':
- crontest
'slave'
- shelltest
执行后,报错external nodes data matches found.
仔细检查发现没有任何问题,crontest和slave单个执行都没有任何问题,可是合在一起就出现问题。
经过排查,发现这是YAML语法的问题。只能一台机器对应多个stats文件,不能一台机器对应一个stats文件。
所以改成
base:
'slave':
- crontest
- shelltest
最后执行
salt 'slave' state.highstate
就正常了,这样也可以实现对多台机器的配置管理。