天天看點

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

還有很多我們沒有用到或用過的子產品: