標籤:saltstack
saltstack-gdlwolf自學總結第一篇:saltstack的安裝部署(YUM安裝):
http://gdlwolf.blog.51cto.com/343866/1786901
saltstack-gdlwolf自學總結第二篇:salt常用協助尋找命令:
http://gdlwolf.blog.51cto.com/343866/1786904
內容整理先到這裡,隨後會再補充(學無止境,很多東西無法一觸而就,需要慢慢積累)
1、顯示版本號碼:
[[email protected] salt]#salt --versionsalt 2015.5.8 (Lithium)
2、顯示依賴關係及版本號碼:
[[email protected] salt]#salt --versions-report Salt: 2015.5.8 Python: 2.6.6 (r266:84292, Jul 232015, 15:22:56) Jinja2: 2.2.1 M2Crypto: 0.20.2 msgpack-python: 0.4.6 msgpack-pure: Not Installed pycrypto: 2.0.1 libnacl: Not Installed PyYAML: 3.10 ioflo: Not Installed PyZMQ: 14.3.1 RAET: Not Installed ZMQ: 3.2.5 Mako: Not Installed Tornado: Not Installed timelib: Not Installed dateutil: Not Installed
3、所有操作目標參數:
3.1、正則匹配的方式去管理
[[email protected] init]#salt -E ‘salt*‘ test.pingsalt03: Truesalt02: True
3.2、列表匹配
[[email protected] init]#salt -L ‘salt02,salt03‘ test.pingsalt02: Truesalt03: True
3.3、Grians匹配
[[email protected] init]#salt -G ‘os:CentOS‘ test.pingsalt03: Truesalt02: True
3.4、組匹配
[email protected]: salt -N groups test.pingMinion:TrueMinion1:True
3.5、複合匹配
[email protected]: salt -C ‘[email protected]:MacOS or [email protected]‘ test.pingMinion:TrueMinion1:True提示:os:MacOS or [email protected]是一個複合組合,支援使用and和or關聯多個條件。
3.6、Pillar值匹配
[email protected]: salt -I ‘key:value‘ test.pingMinion:TrueMinion1:True
3.7、CIDR匹配
[email protected]: salt -S ‘192.168.1.0/24‘ test.pingMinion:TrueMinion1:True
4、檔案的傳送
salt ‘*‘cp.get_file salt://apache-tomcat-7.0.41.tar.gz/home/jack/apache-tomcat-7.0.41.tar.gz#將salt目錄下apache-tomcat-7.0.41.tar.gz複製到所有minion的/home/jack目錄下
5、顯示當前活著的minion
[[email protected] salt]#salt-run manage.up - salt02- salt03
6、顯示未存活的minion
salt-run manage.down
7、顯示未存活的minion,並將其刪除
salt-run manage.downremovekeys=True
8、顯示當前up和down的minion
salt-run manage.status
9、顯示Master和所有minion的版本,可以通過此命令找到版本不一致的minion
[[email protected] init]#salt-run manage.versionsMaster: 2015.5.8Up to date: ---------- salt02: 2015.5.8 salt03: 2015.5.8
saltstack-gdlwolf自學總結第三篇: salt常用指令