搭建Saltstack环境,在过程中发现,跟ansible有很大的区别,功能分成了module和state,变得复杂了。首先需要在安装master、minion端,在通信方式上因为采用的Zeromq,需要获取机器的fqdn,这边虚拟机由于网卡问题容易踩坑,再之后还有hostname,端口访问等问题,总的来说,比ansible严格很多,毕竟ansible只要ssh OK就行了。下面记录遇到的errors和solutions。
Linux环境
1、因为不能连外网,用的rpm安装,pkg在salt官方repo里面都有。
官方repo链接【version: centos7.1/saltstack2017.7.0】:
https://repo.saltstack.com/yum/redhat/7.1/x86_64/latest/
注:以下vagrant1为salt-master端,vagrant4为salt-minion端,
[root@vagrant1 latest]# rpm -ivh salt-2017.7.0-1.el7.noarch.rpm
warning: salt-2017.7.0-1.el7.noarch.rpm: Header V4 RSA/SHA1 Signature, key ID de57bfbe: NOKEY
Preparing... ################################# [100%]
Updating / installing...
1:salt-2017.7.0-1.el7 ################################# [100%]
[root@vagrant1 latest]# rpm -ivh salt-master-2017.7.0-1.el7.noarch.rpm
warning: salt-master-2017.7.0-1.el7.noarch.rpm: Header V4 RSA/SHA1 Signature, key ID de57bfbe: NOKEY
Preparing... ################################# [100%]
Updating / installing...
1:salt-master-2017.7.0-1.el7 ########