saltstack安裝與基本操做學習筆記(一)

Saltstack文檔正則表達式

簡介vim

SaltStack是基於Python開發的一套C/S架構配置管理工具,它的底層使用ZeroMQ消息隊列pub/sub方式通訊, 使用SSL證書籤發的方式進行認證管理。號稱世界上最快的消息隊列ZeroMQ使得SaltStack能快速在成千上萬臺機器上進行各類操做,並且採用RSA Key方式確認身份,傳輸採用AES加密,這使得它的安全性獲得了保障。安全

2安裝架構

Yum安裝ide

server上:工具

yum install-y epel-release測試

yum install-y salt-master  salt-minion加密

client上:spa

yum install-y epel-release操作系統

yum install-y salt-minion

3啓動

server上:

/etc/init.d/salt-masterstart

/etc/init.d/salt-minionstart

client上:

vim  /etc/salt/minion  //指定serverip

大概是16,修改或增長master: 172.7.15.106

id: client

4認證

salt-key –h

-l ARG,--list=ARG              |顯示指定狀態的key(支持正則表達式)

-L, --list-all               |顯示全部public keys

-a ACCEPT, --accept=ACCEPT         |接受指定等待認證的key

-A, --accept-all               |接受全部等待認證的key

-r REJECT,--reject=REJECT         |拒絕指定等待認證的key

-R, --reject-all               |拒絕全部等待認證的key

--include-all                 |顯示全部狀態的key(包含

-p PRINT,--print=PRINT           |打印指定的public key

-P, --print-all               |打印全部的public key

-d DELETE,--delete=DELETE        |刪除指定key

-D, --delete-all             |刪除全部的key

-f FINGER,--finger=FINGER        |顯示指定key的指紋信息

-F, --finger-all             |顯示全部key的指紋信息



salt-key –L            #查看當前證書籤證狀況

salt-key -A–y         #贊成簽證全部沒有接受的

測試

Salt支持正則匹配-E  列表匹配–L 以及 組匹配 –Nmaster中配置)

還有一種複合匹配 -C

我c還有  -S

其實還有GP這裏簡單寫下,以後我仍是單獨寫個文檔吧

grains是在minion啓動時收集到的一些信息好比操做系統類型、網卡ip等。 使用命令

pillargrains不同,是在master上定義的,而且是針對minion定義的一些信息。像一些比較重要的數據(密碼)能夠存在pillar裏,還能夠定義變量等。


Saltstack還安裝了那些命令(yum方式)

rpm -qlsalt-master
/etc/rc.d/init.d/salt-master    #salt-master
服務啓動腳本/etc/salt/master                #salt master配置文件/usr/bin/salt                   #salt master 核心操做命令/usr/bin/salt-cp                #salt 文件傳輸命令/usr/bin/salt-key               #salt 證書管理命令/usr/bin/salt-master            #saltmaster 服務命令/usr/bin/salt-run               #saltmaster runner命令

相關文章
相關標籤/搜索