首页 > 代码库 > saltstack 一:安装之基本安装
saltstack 一:安装之基本安装
saltstack 是最近比较流行的自动化运维工具之一,默认是有服务端 salt-master ,客户端 salt-minion 的方式运行,也可以使用 ssh (salt-ssh),后面的文章会介绍。
最近在研究saltstack,网上的文档千篇一律,为了加深记忆,干脆自己写了,根据官方文档来解释,英文水平有限,能写出多少意思就写多少吧。
installation:
基本安装步骤如下:
1.根据说明为你的系统平台,或者是使用引导脚本(bootstrap script),安装salt-master。如果你使用安装引导脚本的话,必须要加上 -M 选项。
2.确定你的 salt-minion 能找到 salt-master,也就是服务端和客户端在网络上是通的,一般是通过主机名来查找 。
3.在每一台你想管理的机器上安装 salt-minion。
4.salt-minion 可以正常连接后,要在 salt-master 同意 minion 端的 key.
做完这一切,你可以使用下面的命令测试一下:salt ‘*‘ test.ping
quick install (快速安装):
在大多数linux发行版本上,你可以通过 salt bootstrap来建立 salt minion,这种方法下篇文章介绍。
PLATFORM-SPECIFIC INSTALLATION INSTRUCTIONS(各种平台的安装说明)
根据平台的不同,官网都有相对应的安装说明,平台如下:
- Arch Linux
- Debian GNU/Linux / Raspbian
- Fedora
- FreeBSD
- Gentoo
- OpenBSD
- macOS
- RHEL / CentOS / Scientific Linux / Amazon Linux / Oracle Linux
- Solaris
- Ubuntu
- Windows
- SUSE
我这里只记录 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
saltstack 一:安装之基本安装