Linux下安装SaltStack

一、配置yum源和epel源


epel源下载地址:http://pan.baidu.com/s/1o7NJ26u


1.配置yum源

(1)上传操作系统镜像文件来配置yum源,挂载点目录为/yum

mkdir  /yum

mount -o loop   CentOS-6.8-x86_64-bin-DVD1.iso   /yum

(2)安装所需的软件包

yum -y  install createrepo

yum -y  install vsftpd


2.配置SaltStack所需的epel源(非联网状态下)

(1)上传epel源的压缩包并解压

tar  -xvf   saltstack-rhel6.tar..gz


(2) 新建目录,并复制解压文件到相应目录

mkdir -p  /var/ftp/pub

cp -r  /root/rhel6/*  /var/ftp/pub

service vsftpd start


(3)创建repo所需的配置文件,注意这里的/yum是镜像挂载点目录

createrepo -g /yum/repodata/*-comps.xml   /var/ftp/pub/


(4)配置repo文件

将之前的repo文件移出/etc/yum.repos.d/目录,然后新建一个名称为saltstack.repo的文件,并填入如下内容:

[saltstack-repo]
name=saltstack-local
baseurl=ftp://192.168.236.100/pub
enable=1
gpgcheck=0


注:192.168.236.100为本机IP


(5)清理yum

yum clean all


二、安装Master和Minion


1.安装Master

yum install salt-master salt-cloud salt-ssh salt-syndic -y


2.安装Minion(需要在客户端都配置saltstack.repo文件)

yum install salt-minion salt-cloud salt-ssh salt-syndic -y


3.安装后SaltStack的位置为/etc/salt


4.在Minion主机的/etc/hosts文件中添加IP和主机名的映射,注意针对Master的IP映射名称最好为salt,以便和配置文件中保持一致

192.168.236.100 salt

192.168.236.101  SaltStack-Minion


三、启动Master和Minion


启动Master: /etc/init.d/salt-master start

启动Minion: /etc/init.d/salt-minion start


原文地址:https://www.cnblogs.com/xialiaoliao0911/p/7523925.html