先前在测试环境搭建了一个puppet,配置文件搞来稿去,感觉太麻烦;前段时间看到saltstack,看到master minion 通信模式有0mq,顿时有好感,配置文件是yalm格式,没想太多,翻了下官挡,动手在amazon ec2找了2台机,算是跑起来鸟。
。。。记录下来吧,不然时间话费了又没有输出,浪费绳命。。。
一、支持的OS -> RHEL/CentOS/Scientific Linux/Amazon Linux/Oracle Linux ,版本6,其他没测试。
二、说明,需要ROOT权限。
三、实操:
1, Master Minion机器上IMport 下SaltStack repository key
cd /tmp
wget https://repo.saltstack.com/yum/rhel6/SALTSTACK-GPG-KEY.pub
rpm --import SALTSTACK-GPG-KEY.pub
rm -f SALTSTACK-GPG-KEY.pub
2,添加saltstack.repo到yum源。
cat >> /etc/yum.repos.d/saltstack.repo << EOF
# Enable SaltStack's package repository
[saltstack-repo]
name=SaltStack repo for RHEL/CentOS 6
baseurl=https://repo.saltstack.com/yum/rhel6
enabled=1
gpgcheck=1
gpgkey=https://repo.saltstack.com/yum/rhel6/SALTSTACK-GPG-KEY.pub
EOF
3,YUM update下,会安装该有的依赖包,查了下需要依赖包有如下,不过yum update后这些依赖都搞定了
ZeroMQ:
ZeroMQ >= 3.2.0
pyzmq >= 2.2.0 - ZeroMQ Python bindings
PyCrypto - The Python cryptography toolkit
M2Crypto - "Me Too Crypto" - Python OpenSSL wrapper
或RAET:
libnacl - Python bindings to libsodium
ioflo - The flo programming interface raet and salt-raet is built on
RAET - The worlds most awesome UDP protoco
yum clean expire-cache
yum update
4,在Master机器上面执行
yum install -y salt-master
chkconfig salt-master on
service salt-master start
5,在MINION机器上面执行
yum install -y salt-minion
chkconfig salt-minion on
service salt-minion start
6,通过上面5个步骤,没有意外你的master和minion上的软件应该是跑起来了。你可以ps检查一下
ps -ef |grep salt
7,要Master管理起来minion,minion还要向Master发起认证,局域网中,要放开端口啥的。先记录到这里吧。
---附上脚本,省事不少,给脚本个执行权限就好了,剩下就去排脚本的错吧(脚本测试过,没太大问题)
运维网声明
1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网 享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com