配置实验环境
下载安装仓库
server1主机安装master端
配置minion端
取消本地检测
安装minion
修改master为master主机的ip
开启服务
查看端口,端口出现说明成功
master主机 salt-key -L 列出 并添加server2主机和server3主机
安装插件查看的更详细
salt远程测试
写salt语句测试
salt的默认路径
创建srv目录,并写salt脚本
安装一些服务,开启http,并移动文件
执行脚本
结果
index.html文件内容不同时,其md5sum码不同
另外一种写法,名字不能相同
查看模块使用方法的命令
改端口,两种声明方式
默认init.sls文件
init.sls 在一个子目录里面表示引导文件,也就表示子目录本身, 所以apache/init.sls
就是表示apache
.
如果同时存在apache.sls 和 apache/init.sls,则 apache/init.sls 被忽略,apache.sls将
被用来表示 apache.
编写模块
创建模块目录:
#mkdir /srv/salt/_modules
编写模块文件:
#vim /srv/salt/_modules/mydisk.py
def df():
return salt[‘cmd.run’](‘df -h’)
同步模块:
#salt server2 saltutil.sync_modules