天天看点

saltstack常用模块

1、cmd模块

执行命令的模块

#salt '*' cmd.run 'whoami'

2、cp模块

拷贝文件的模块

#salt '*' cp.get_file salt://file/1.txt /root/1.txt

3、cron模块

## 为指定的被控主机、root用户添加crontab信息

# salt '*' cron.set_job root '*/5' '*' '*' '*' '*' 'date >/dev/null 2>&1'

# salt '*' cron.raw_cron root

## 删除指定的被控主机、root用户的crontab信息

# salt '*' cron.rm_job root 'date >/dev/null 2>&1'

4、dnsutil模块(实现被控主机通用DNS操作)

## 为被控主机添加指定的hosts主机配置项

# salt '*' dnsutil.hosts_append /etc/hosts 127.0.0.1 rocketzhang.qq.com

5、file模块(被控主机文件常见操作,包括文件读写、权限、查找、校验等)

# salt '*' file.get_sum /etc/resolv.conf md5

# salt '*' file.stats /etc/resolv.conf

6、network模块(返回被控主机网络信息)

# salt '*' network.ip_addrs

# salt '*' network.interfaces

7、pkg包管理模块(被控主机程序包管理,如yum、apt-get等)

# salt '*' pkg.install nmap

# salt '*' pkg.file_list nmap

8、service 服务模块(被控主机程序包服务管理)

# salt '*' service.enable crond

# salt '*' service.disable crond

还有很多我们没有用到或用过的模块:

本文转自 sykmiao 51CTO博客,原文链接:http://blog.51cto.com/syklinux/1942334,如需转载请自行联系原作者

继续阅读