做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

就正常了,这样也可以实现对多台机器的配置管理。