salt實戰系列 安裝salt

2021-07-23 02:42:42 字數 2088 閱讀 7517

* 環境說明: *

role

hostname

iprelease

master

sh-salt-01

1.1.1.11

centos6.5

minion

1.1.1.12

centos6.5

master

sh-salt-01

1.1.1.11

centos6.5

伺服器安裝 yum install salt-master -y

客戶端安裝 yum install salt-minion -y

# master的監聽位址,注意冒號後面空格

inte***ce: 1.1.1.11

# salt執行的使用者,影響到salt的執行許可權

user: root

# master自動接收客戶端的驗證

auto_accept: true

# salt執行的使用者,影響到salt的執行許可權

user: root

# salt的執行執行緒,開的執行緒越多一般處理的速度越快,但一般不要超過cpu的個數

worker_threads: 8

# master的管理埠

publish_port : 4505

# master跟minion的通訊埠,用於檔案服務,認證,接受返回結果等 ret_port : 4506

# 如果這個master執行的salt-syndic連線到了乙個更高層級的master,那麼這個引數需要配置成連線到的這個高層級master的監聽埠

syndic_master_port : 4506

# 指定pid檔案位置

pidfile: /var/run/salt-master.pid

# saltstack 可以控制的檔案系統的開始位置

root_dir: /

# 日誌檔案位址

log_file: /var/log/salt/master.log

# 分組設定

nodegroups:

group_all: 『*』

# salt state執行時候的根目錄

file_roots:

base:

- /srv/salt/base

# 設定pillar 的根目錄

pillar_roots:

base:

- /srv/salt/pillar

vim /etc/salt/minion

file_roots:

base:

- /srv/salt

/minion/file

# pillar基本位置

pillar_roots:

base:

- /srv/salt

/minion/pillar

設定highstate,每60分鐘會去masater同步資源

schedule:

highstate:

function: state.highstate

minutes: 60

詳細schedule配置

好了,配置完成後,我們啟動服務

/etc/init.d/salt-master start

/etc/init.d/salt-minion start

# 檢視認證

執行命令看看:

salt安裝和配置

準備兩台機器 分別為master和minion 要求兩台機器網路互通 1.修改hostname master機器 vim etc sysconfig network 重啟有效 hostname salt master hostname salt master 當前有效 minion機器 vim et...

salt 安裝 以及salt api使用

salt master 和 salt minion 控制端 被控制端 通過 salt api 訪問 salt master 來控制salt minion 執行 命令 返回結果 linux 伺服器安裝過程 master api yum install y salt master yum install...

salt安全設定

在使用salt的時候,用起來很方便,但是salt的許可權太大了,預設非root使用者沒有任何模組的執行許可權,但是root能執行所有操作,對於rm,reboot等操作還是比較危險的,需要將這些命令禁用掉,禁用的方法參考 在我的環境中是 vim usr lib python2.7 site packa...