77 lines
1.8 KiB
Bash
77 lines
1.8 KiB
Bash
#!/bin/bash
|
||
## SaltStack安装 2017-07-03
|
||
## http://www.aqzt.com
|
||
## email: ppabc@qq.com
|
||
## robert yu
|
||
## centos 7
|
||
|
||
##安装基础:
|
||
##参考文档:https://docs.saltstack.com/en/latest/topics/installation/rhel.html
|
||
##1.导入SaltStack仓库key:
|
||
wget https://repo.saltstack.com/yum/rhel7/SALTSTACK-GPG-KEY.pub
|
||
rpm --import SALTSTACK-GPG-KEY.pub
|
||
#rm -f SALTSTACK-GPG-KEY.pub
|
||
##2.创建新的YUM源文件并“/etc/yum.repos.d/saltstack.repo”编辑如下内容
|
||
####################
|
||
# Enable SaltStack's package repository
|
||
[saltstack-repo]
|
||
name=SaltStack repo for RHEL/CentOS 7
|
||
baseurl=https://repo.saltstack.com/yum/rhel7
|
||
enabled=1
|
||
gpgcheck=1
|
||
gpgkey=https://repo.saltstack.com/yum/rhel7/SALTSTACK-GPG-KEY.pub
|
||
##3.安装SaltStack软件
|
||
#yum clean expire-cache
|
||
#yum update
|
||
##安装salt-minion, salt-master
|
||
yum install salt-master
|
||
yum install salt-minion
|
||
##4.修改配置文件
|
||
minion:
|
||
vi /etc/salt/minion
|
||
master: 192.168.56.101
|
||
|
||
cat /etc/salt/minion | grep "^ master"
|
||
master: 192.168.56.101
|
||
|
||
##在master:
|
||
vi /etc/salt/master
|
||
interface: 192.168.56.101
|
||
cat /etc/salt/master | grep "^ interface"
|
||
interface: 192.168.56.101
|
||
##注意:master和interface前面有两个空格,如果没有启动的时候回出现错误;
|
||
##5.启动服务:
|
||
Master
|
||
chkconfig salt-master on
|
||
systemctl restart salt-master.service
|
||
Minion
|
||
chkconfig salt-minion on
|
||
systemctl restart salt-minion.service
|
||
##6,测试saltstack
|
||
##查看minion列表:
|
||
salt-key -L
|
||
Accepted Keys:
|
||
Denied Keys:
|
||
Unaccepted Keys:
|
||
Docker
|
||
Rejected Keys:
|
||
##接收所有key:
|
||
salt-key -A
|
||
##在这个过程中会提示Y确认,确认即可;
|
||
##显示结果:
|
||
Accepted Keys:
|
||
Docker
|
||
Denied Keys:
|
||
Unaccepted Keys:
|
||
Rejected Keys:
|
||
##简单ping测试:
|
||
salt 'Docker' test.ping
|
||
Docker:
|
||
True
|
||
常见问题:
|
||
minion无法连接master
|
||
解决问题方法:
|
||
##查看debug信息:
|
||
salt-minion -l debug
|
||
|