saltstack配置安裝和遠端執行

2021-08-15 11:11:59 字數 2154 閱讀 7470

實驗環境:

server6:mster

server7:minion

saltstack是乙個伺服器基礎架構集中化管理平台,具備配置管理、遠端執行、監控等功能.通過部署saltstack環境,我們可以在成千上萬臺伺服器上做到批量執行命令,根據不同業務特性進行配置集中化管理、分發檔案、採集伺服器資料、作業系統基礎及軟體包管理等,saltstack是運維人員提高工作效率、規範業務配置與操作的利器。

saltstack有三種執行方式:本地(local),master/minion,salt sh

saltstack有三大功能:遠端執行,配置管理,雲管理

yum install

yum insttall -y python-urlgrabber-3.9.1-11.el6.noarch.rpm yum-3.2.29-81.el6.centos.noarch.rpm

master端安裝:

yum install salt-master -y

minion端:

yum install salt-minion -y

/etc/init.d/salt-master start #啟動

將mininon指定master[root@server2 ~]# vim /etc/salt/minion

16master: server1

#如果使用主機名,需要在master和minion端新增解析/etc/hosts檔案中。也可以填寫ip來定位到master。

minion啟動的時候會生成公鑰和私鑰匙,在/etc/salt/pki/minion目錄下,需要將公鑰傳送給master端,同時master會將公鑰發給minion端,master的公鑰放在/etc/salt/pki/master/目錄下。

沒有新增key認證之前minion沒有在minion的管理列表中:

新增key認證;

salt-key -a minion主機名 #單獨新增minion

salt-key -a #新增全部的minion

salt-key -d #刪除所有的minion

salt-key -d minion主機名 #刪除單個minion

salt-key -l #列出所有的minion

未新增時:

[root@server1 master]# salt-key  -l

accepted

keys

:denied

keys

:unaccepted

keys

:server2

server3

rejected

keys

:

新增後:

[root@server1 master]# salt-key -a server2

the following keys are going to be accepted:

unaccepted keys:

server2

proceed? [n/y] y

key for minion server2 accepted.

[root@server1 master]# salt-key

accepted keys:

server2

denied keys:

unaccepted keys:

server3

rejected keys:

[root@server1 master]# salt-key -a

the following keys are going to be accepted:

unaccepted keys:

server3

proceed? [n/y] y

key for minion server3 accepted

saltstack安裝配置

1.準備三颱機器 salt master 192.168.4.68 salt minion1 192.168.4.67 salt minion2 192.168.4.69 2.開始安裝 salt master rpm ivh yum y update yum install y salt maste...

saltstack安裝配置(halite)

saltstack官方提供了乙個簡單的web ui halite。但是給出的安裝配置方法實在沒法實現,在網上找了幾篇部落格,見文章末尾的參考鏈結,可以用起來了。但是功能有點簡單。這篇文章記錄安裝配置halite的過程。1.從github轉殖halite原始碼。2.安裝salt api yum ins...

saltstack配置和簡單操作

1 前面我們安裝好master和minion之後,我們來簡單看看salt的遠端執 況 master端檢視minion端是否是活躍狀態.2 建立目錄,以及ls檢視結果。這裡我們用到的是cmd.run模組的用法,後面會講到salt的其他一些模組用法。3 salt的配置管理 寫狀態檔案的yaml語法格式,...