Saltstack学习笔记--安装

实验环境:

两台RHEL 7.2

192.168.75.135          master 、minion

192.168.75.136          minion

确保机器的防火墙及selinux关闭

[root@master ~]# systemctl stop firewalld

[root@master ~]# systemctl disable firewalld

[root@master ~]# getenforce
Disabled
[root@master ~]# vim /etc/sysconfig/selinux

image

确保主机名与IP地址对应(非必要)

[root@master ~]# vim /etc/hosts

image

相互之间可以ping通

image

image

image

image

配置YUM源(此处用的是阿里的)

[root@master ~]# wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo

[root@master ~]# sed -i 's/$releasever/7/g' /etc/yum.repos.d/CentOS-Base.repo

清空YUM缓存

[root@master ~]# yum clean all

生成新的的YUM缓存

[root@master ~]# yum list

[root@master ~]# yum makecache

安装epel、net-tools

[root@master ~]# yum install -y epel-release net-tools

服务端(master:192.168.75.135):

[root@master ~]# yum install -y salt-master salt-minion

配置:

[root@master ~]# cd /etc/salt/
[root@master salt]# vim maste

设置服务端IP地址:

image

启动自动发现接收:

image

设置saltstack的文件目录:

image

[root@master salt]# vim minion

指明服务端IP地址:

image

标识 id:

image

重启salt-master、salt-minion

[root@master salt]# systemctl restart salt-master

[root@master salt]# systemctl restart salt-minion

客户端(minion:192.168.75.136):

[root@slave ~]# yum install -y salt-minion

配置minion:

[root@slave ~]# cd /etc/salt/
[root@slave salt]# vim minion

设置服务端IP地址:

image

标识id:

image

重启salt-minion

[root@slave salt]# systemctl restart salt-minion

在服务端测试:

image

image

操作实例:

批量操作 -E:

image

通过逗号分隔服务器命令

image

saltstack的模块

image

用来实现远程命令的模块(cmd)

image

原文地址:https://www.cnblogs.com/zd520pyx1314/p/7990254.html