一祖驱、master配置文件簡單介紹
[root@node1 ~]# vim /etc/salt/master
default_include: master.d/*.conf #關(guān)閉注釋
interface: 0.0.0.0 #監(jiān)聽地址
file_roots: #salt狀態(tài)文件
base: #筆記自定義salt狀態(tài)文件路徑
- /etc/salt/states
prod:
- /etc/salt/states/prod
YAM語法有嚴(yán)格的要求, file_roots為頂格, base前面為2個空格, -前面4個空格后面1個空格官研。
[root@node1 ~]# mkdir /etc/salt/states/prod -p #創(chuàng)建salt狀態(tài)文件路徑
[root@node1 ~]# /etc/init.d/salt-master restart #創(chuàng)建salt服務(wù)
二绽昼、 編寫安裝軟件包的方法
1. 編寫top.sls文件. 為salt入口文件. top.sls為salt默認(rèn)入口文件. 可編輯salt配置文件進(jìn)行入口文件修改.
[root@node1 ~]# cd /etc/salt/states/
[root@node1 states]# vim top.sls
base:
'*':
- init.pkg
[root@node1 states]# mkdir init
[root@node1 states]# cd init/
[root@node1 init]# vim pkg.sls
pkg.init:
pkg.installed:
- names:
- rsync
- mtr
- namp
請輸入圖片描述
[root@node1 init]# salt '*' state.sls init.pkg
請輸入圖片描述
三递鹉、 編寫文件操作
[root@node1 init]# vim limit.sls
limit-conf-config:
file.managed:
- name: /etc/security/limits.conf
- source: salt://init/files/limits.conf
- user: root
- group: root
- mode : 644
[root@node1 init]# mkdir files
[root@node1 init]# cd files
[root@node1 files]# cp /etc/security/limits.conf ./
[root@node1 files]# tail -n 10 limits.conf
* soft core 0
* hard rss 10000
[root@node1 files]#salt '*' state.highstate
請輸入圖片描述
四河狐、遠(yuǎn)程執(zhí)行命令的方法
[root@node1 master]# salt '*.90root.com' cmd.run 'uptime'
node2.90root.com:
17:16:10 up 39 min, 1 user, load average: 0.00, 0.00, 0.00
[root@node1 master]# salt 'node2.90root.com' cmd.run 'uptime'
node2.90root.com:
17:16:21 up 40 min, 1 user, load average: 0.00, 0.00, 0.00
[root@node1 master]# salt '*' cmd.run 'uptime'
node2.90root.com:
17:16:37 up 40 min, 1 user, load average: 0.00, 0.00, 0.00
請輸入圖片描述
最后編輯于 :
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者