1. 程式人生 > >saltstack常用模塊

saltstack常用模塊

saltstack常用模塊 cmd cp file

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‘

# salt ‘*‘ cron.raw_cron root


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包管理模塊(被控主機程序包管理,如yumapt-get等)

# salt ‘*‘ pkg.install nmap

# salt ‘*‘ pkg.file_list nmap


8、service 服務模塊(被控主機程序包服務管理)

# salt ‘*‘ service.enable crond

# salt ‘*‘ service.disable crond


還有很多我們沒有用到或用過的模塊:

https://docs.saltstack.com/en/latest/ref/modules/all/index.html



本文出自 “Linux” 博客,請務必保留此出處http://syklinux.blog.51cto.com/9631548/1942334

saltstack常用模塊