激动啊,终于要编写sls文件来管理主机了。
sls的文件默认使用yaml的格式,不能使用tab,只能使用空格。
在vi下可以将tab转换成空格
一个tab转换成4个空格
:set expandtab
:%ret! 4
使用cat -A file检测^I字符
这个定义top.sls文件的目录,不一定需要base环境。
top.sls文件内容如下:
test.test代表的是/opt/app/salt/state/prod/test/test.sls文件
内容如下:
salt://test/nginx.conf就是/opt/app/salt/state/prod/test/nginx.conf
这个sls就是将nginx.conf下载到客户端的/tmp目录下。
现在执行下这个策略
策略执行成功了,看看/tmp下是否有nginx.conf文件。
怎么检查呢?一台台去检查?哈哈,别忘了salt的远程命令功能。
你看看,方便吧。文件下载成功了。
好了,先写到这里吧,后期会以实际部署一个zabbix来演练下。
待续。