saltstack 一:安裝之基本安裝

saltstack 是最近比較流行的自動化運維工具之一,默認是有服務端 salt-master ,客戶端 salt-minion 的方式運行,也可使用 ssh (salt-ssh),後面的文章會介紹。html

最近在研究saltstack,網上的文檔千篇一概,爲了加深記憶,乾脆本身寫了,根據官方文檔來解釋,英文水平有限,能寫出多少意思就寫多少吧。python

installation:linux

基本安裝步驟以下:bootstrap

1.根聽說明爲你的系統平臺,或者是使用引導腳本(bootstrap script),安裝salt-master。若是你使用安裝引導腳本的話,必需要加上 -M 選項。ubuntu

2.肯定你的 salt-minion 能找到 salt-master,也就是服務端和客戶端在網絡上是通的,通常是經過主機名來查找 。windows

3.在每一臺你想管理的機器上安裝 salt-minion。centos

4.salt-minion 能夠正常鏈接後,要在 salt-master 贊成 minion 端的 key.bash

作完這一切,你可使用下面的命令測試一下:salt '*' test.ping網絡

 

quick install (快速安裝):運維

在大多數linux發行版本上,你能夠經過 salt bootstrap來創建 salt minion,這種方法下篇文章介紹。

 

PLATFORM-SPECIFIC INSTALLATION INSTRUCTIONS(各類平臺的安裝說明)

根據平臺的不一樣,官網都有相對應的安裝說明,平臺以下:

我這裏只記錄 redhat family 發行版的安裝說明。

從官方 saltstack repository 安裝

自2015.8.0開始,在RHEL系統上安裝時再也不須要epel庫,saltstack 存儲庫裏提供了全部必需的依賴項。

[saltstack-repo]
name=SaltStack repo for Red Hat Enterprise Linux $releasever baseurl=https://repo.saltstack.com/yum/redhat/$releasever/$basearch/latest enabled=1 gpgcheck=1 gpgkey=https://repo.saltstack.com/yum/redhat/$releasever/$basearch/latest/SALTSTACK-GPG-KEY.pub  https://repo.saltstack.com/yum/redhat/$releasever/$basearch/latest/base/RPM-GPG-KEY-CentOS-7

## 警告:若是是安裝在未註冊的 RHEL7系統上,須要加上centos7 的GPG key url
## 注意:systemd 和 systemd-python 是使用salt所必需的,請確認在安裝 salt 以前安裝了它

安裝命令:

  • yum install salt-master
  • yum install salt-minion
  • yum install salt-ssh
  • yum install salt-syndic
  • yum install salt-cloud

 

使用PIP安裝

pip install salt

 

安裝後的任務

 

MASTER

開機自啓動:

RHEL/CentOS 5 and 6

chkconfig salt-master on

RHEL/CentOS 7

systemctl enable salt-master.service

啓動 salt-master:

RHEL/CentOS 5 and 6

service salt-master start

RHEL/CentOS 7

systemctl start salt-master.service

MINION

開機自啓動:

RHEL/CentOS 5 and 6

chkconfig salt-minion on

RHEL/CentOS 7

systemctl enable salt-minion.service

啓動 salt-minion:

RHEL/CentOS 5 and 6

service salt-minion start

RHEL/CentOS 7

systemctl start salt-minion.service
相關文章
相關標籤/搜索