saltstack安装过程

网络上关于saltstack的安装方法有很多,但是大多数都是在连接公网的情况下利用epel的yum源进行安装的,但是往往一些环境是无法连接公网的,这个时候就需要搭建自己的yum源,离线安装saltstack

本文主要讲centos7.3版本离线安装saltstack的步骤

部署情况
角色 ip ID名
master 192.168.181.140 saltstack-master
minion 192.168.181.141 saltstack-minion

一、下载saltstack的相关rpm包

1.1、首先要有一台能连接公网的centos7的服务器,执行下面的语句:

# wget http://repo.saltstack.com/yum/redhat/salt-repo-2018.3-1.el7.noarch.rpm 
# rpm -ivh salt-repo-2018.3-1.el7.noarch.rpm

1.2、然后安装yum-downloadonly或者yumdownloader,用于只下载 rpm 但不安装

# yum install yum-downloadonly
或者
#yum install yum-yumdownloader 

1.3、创建目录用于存放下载的rpm包,并下载rpm包

#mkdir /soft/saltstack  -p
#yumdownloader --destdir=/soft/saltstack --resolve salt-master
#yumdownloader --destdir=/soft/saltstack --resolve salt-minion
#yumdownloader --destdir=/soft/saltstack --resolve saltsalt-ssh
#yumdownloader --destdir=/soft/saltstack --resolve saltsalt-api

二、制作saltstack的yum源,master节点和所有的minion节点都要执行

2.1、将前面下载的所有rpm包上传到需要安装saltstack的服务器上,过程略

2.2、制作yum仓库解决rpm包之间的依赖关系,可以使用yum命令来安装salstack

安装createrepo

#yum -y install createrepo

createrepo /soft/saltstack/

2.3、搭建本地yum源

#cd cd /etc/yum.repos.d/
#编写本地yum源,新建一个
vim local.repo
[salt]
name=salt-install
baseurl=file:///soft/saltstack
enabled=1
gpgcheck=0

#yum clean all

三、安装saltstack

master端执行:

#yum -y install salt-master

所有的minion端执行:

#yum -y install salt-minion

四、配置&启动saltstack

4.1、mater端执行:

#vim /etc/salt/master 

修改下面的IP地址为mster的IP地址
interface: 192.168.182.140

#启动sal-master服务
#systemctl start salt-master.service 

4.2、minion执行:

#vim /etc/salt/minion

修改下面的参数
#master的ip地址
master: 192.168.182.140
#通过id名来被控制,需要先修改主机名称,修改过程略
id:saltstack-minion

启动salt-minion
#systemctl start salt-minion.service 

五、进行验证

在master节点上进行认证

在master的配置文件中修改:auto_accept: True,然后重启master节点,来避免手动认证

或者进行手工认证,不用重启mater节点

#salt-key -a saltstack-minion

执行完毕之后进行查看,查看已经认证过的被控制端的id

salt-key -L

saltstack安装过程_第1张图片

进行验证:

#salt 'saltstack-minion' cmd.run 'cat /etc/hosts'

显示的是minion的机器名

 

至此saltstack就安装好了,可以进行saltstack的其他研究了!

你可能感兴趣的:(saltstack)