激动啊,终于要编写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来演练下。
待续。
转载于:https://blog.51cto.com/liuping0906/1419209
本文介绍了如何使用SaltStack的SLS文件管理主机配置。详细讲述了SLS文件的基本语法及如何通过这些文件实现自动化部署,例如下载特定配置文件到目标机器上。同时展示了如何利用Salt的远程命令功能进行状态检查。
2823

被折叠的 条评论
为什么被折叠?



