一、modules介绍
这里简单介绍下modules吧,modules是salt用于远程执行的核心,可以用来安装软件、重启服务、远程运行命令、传输文件等,系统本身自带了蛮多的 modules,当然你也可以自定义modules
二、modules使用
这里选取几个系统自带的modules测试下
三、自定义modules
salt在安装后默认会自带很多modules,当然如果你有特殊需求的话也可以自定义modules
在master创建_modules目录
然后在该目录写个python脚本,这里写的是采集每台squid的日志量
同步刷新自定义modules到minions
上述完成后就可以测试了^^
四、使用module注意事项
master端定义modules默认是存放在/srv/salt/_modules/,需手动创建该目录,编写完modules之后运行saltutil.sync_all进行同步
另外有些时候同步完module,会出现无法采集到有些minion的自定义信息,这个时候可以运行saltutil.refresh_modules刷新下modules,当然为了保险起见,同步完都刷新下最好