运维工具Salt Stack安装使用(一)

63 阅读1分钟

开启掘金成长之旅!这是我参与「掘金日新计划 · 12 月更文挑战」的第20天

如何选择工具?

运维当中,工具合理的使用很重要,那么现有的比较火的几款工具有Ansible、Puppet、Salt Stack,各有优劣,ansible、salt都是python开发,支持二次开发,规模较小可选ansible,稍大可以选salt,因为在扩展性以及效率存在一点差异,但是萝卜青菜各有所爱,那个顺手用哪个就行!

下面直接安装:

示例环境:

系统:centos 节点:4
首先修改hosts信息,IP对应主机名

vi /etc/hosts

192.168.1.100 salt-master1

192.168.1.101 salt-minion1

192.168.1.102 salt-minion2

192.168.1.103 salt-minion3

按照官网步骤来:

1、导入 SaltStack 存储库密钥:

rpm --import repo.saltstack.com/yum/redhat/…

2、将以下文件保存到 :/etc/yum.repos.d/saltstack.repo

[saltstack-repo]name=SaltStack repo for RHEL/CentOS releaseverbaseurl=[https://repo.saltstack.com/yum/redhat/](https://link.zhihu.com/?target=httpsreleaseverbaseurl=[https://repo.saltstack.com/yum/redhat/](https://link.zhihu.com/?target=https%3A//repo.saltstack.com/yum/redhat/)releasever/basearch/latestenabled=1gpgcheck=1gpgkey=[https://repo.saltstack.com/yum/redhat/](https://link.zhihu.com/?target=httpsbasearch/latestenabled=1gpgcheck=1gpgkey=[https://repo.saltstack.com/yum/redhat/](https://link.zhihu.com/?target=https%3A//repo.saltstack.com/yum/redhat/)releasever/$basearch/latest/SALTSTACK-GPG-KEY.pub

3、yum clean expire-cache

4、yum update

5、开始安装

yum install salt-master

yum install salt-minion

6、开启服务(主节点开启master、minion 、节点开启minion)

systemctl start salt-master salt- minion

查看状态

systemctl status salt-master salt-minion

7、状态正常设置开机自启

systemctl enable salt-master salt-minion

8、master、minion节点配置接口

vi /etc/salt/master

vi /etc/salt/minion

9、重启minion ,然后在master看节点的request,查看秘钥信息

10、测试

如此,即可使用。
注意点:

1、第二步也可以如下
#下载GPG密钥

sudo rpm --import repo.saltproject.io/py3/redhat/…

#下载salt安装源

curl -fsSL repo.saltproject.io/py3/redhat/… | sudo tee /etc/yum.repos.d/salt.repo