redhat6.8安装salt,minion测试环境VMware虚拟机,注意联网状态,使用在线yum源

redhat6.8安装salt,minion测试环境VMware虚拟机,注意联网状态,使用在线yum源
master的IP地址: 192.168.52.18
mininon的IP地址:192.168.52.180
mininon的IP地址(克隆):192.68.52.181
一、配置minion主机连接外网: redhat6.8安装salt,minion测试环境VMware虚拟机,注意联网状态,使用在线yum源
redhat6.8安装salt,minion测试环境VMware虚拟机,注意联网状态,使用在线yum源
redhat6.8安装salt,minion测试环境VMware虚拟机,注意联网状态,使用在线yum源
redhat6.8安装salt,minion测试环境VMware虚拟机,注意联网状态,使用在线yum源
redhat6.8安装salt,minion测试环境VMware虚拟机,注意联网状态,使用在线yum源

redhat6.8安装salt,minion测试环境VMware虚拟机,注意联网状态,使用在线yum源

修改主机名称:
sudo sysctl kernel.hostname=192.168.52.19 redhat6.8安装salt,minion测试环境VMware虚拟机,注意联网状态,使用在线yum源

关于克隆主机注意修改IP地址
cd /etc/sysconfig/network-scripts
redhat6.8安装salt,minion测试环境VMware虚拟机,注意联网状态,使用在线yum源

重启网卡碰的问题:
redhat6.8安装salt,minion测试环境VMware虚拟机,注意联网状态,使用在线yum源

二、配置yum源
1、cd /etc/yum.repos.d/
mkdir temp
mv *repo ./temp
redhat6.8安装salt,minion测试环境VMware虚拟机,注意联网状态,使用在线yum源

2、新增saltstack的yum源(cat命令直接生成yum文件saltstack.repo):
cat > /etc/yum.repos.d/saltstack.repo << EOF
[saltstack]
name=SaltStack repo for RHEL/CentOS $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
EOF

3、清理并建立元数据缓存
sudo yum clean expire-cache
yum clean all && yum makecache

4、安装master和minion 相关组件
sudo yum install salt-master -y
sudo yum install salt-minion -y
sudo yum install salt-ssh -y
sudo yum install salt-syndic -y
sudo yum install salt-cloud -y
sudo yum install salt-api -y

6、修改master,minion配置文件
#配置master主机(192.168.52.18),修改interface后面的ip地址
vi /etc/salt/master
redhat6.8安装salt,minion测试环境VMware虚拟机,注意联网状态,使用在线yum源

#配置minion主机(192.168.52.180,192.168.52.181)
,修改master后面的ip地址,注意要有空格
vi /etc/salt/minion
redhat6.8安装salt,minion测试环境VMware虚拟机,注意联网状态,使用在线yum源

7、启动服务并检查
#配置开机启动
chkconfig salt-master on
#服务机运行
/etc/init.d/salt-master start
#配置开机启动
chkconfig salt-minion on
#客户机运行
/etc/init.d/salt-minion start
redhat6.8安装salt,minion测试环境VMware虚拟机,注意联网状态,使用在线yum源

#查看是否运行( 客户机与服务机运行)
ps -ef | grep -i salt | grep -v saltsta+ | grep -v grep
redhat6.8安装salt,minion测试环境VMware虚拟机,注意联网状态,使用在线yum源

8、去master上测试
#列出所有的可关联minion
salt-key -L
redhat6.8安装salt,minion测试环境VMware虚拟机,注意联网状态,使用在线yum源

#接受所有证书

salt-key -A

#批量命令测试
salt ‘*’ cmd.run ‘pwd’
#显示所有连接主机(master上运行)
lsof -i:4505

redhat6.8安装salt,minion测试环境VMware虚拟机,注意联网状态,使用在线yum源

可能碰到的问题:
获取不到minion主机redhat6.8安装salt,minion测试环境VMware虚拟机,注意联网状态,使用在线yum源

如果没有出现这个提示,弹出了“无法解析域名的错误“,则使用命令去修改域名解析器:sudo vim /etc/resolv.conf
添加以下值:
nameserver 8.8.8.8

结果报错误:Bringing up interface eth0: Device eth0 does not seem to be present,delaying initialization , 原因是网卡mac地址不匹配导致

redhat6.8安装salt,minion测试环境VMware虚拟机,注意联网状态,使用在线yum源

注释:HWADDR和UUID
redhat6.8安装salt,minion测试环境VMware虚拟机,注意联网状态,使用在线yum源

2、解决方法:直接登录虚拟机,再重启
rm /etc/udev/rules.d/70-persistent-net.rules
reboot

minion克隆的主机获取不到问题:
redhat6.8安装salt,minion测试环境VMware虚拟机,注意联网状态,使用在线yum源