欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

SaltStack版本升级管理参考手册

程序员文章站 2024-03-24 19:29:16
...

1、CentOS6系统下将salt-minion升级至最新版本的操作方法(截止2018.1,最新版本是2017.2)

yum -y install https://repo.saltstack.com/yum/redhat/salt-repo-latest-2.el6.noarch.rpm
yum -y update salt-minion
ps -ef|grep salt-minion|grep -v grep|awk {'print $2'}|xargs kill
service salt-minion start

2、CentOS7系统下将salt-minion升级至最新版本的操作方法(截止2018.1,最新版本是2017.2)

yum install https://repo.saltstack.com/yum/redhat/salt-repo-latest-2.el7.noarch.rpm
yum -y update salt-minion
ps -ef|grep salt-minion|grep -v grep|awk {'print $2'}|xargs kill
systemctl start salt-minion

3、查看salt 的版本信息

查看salt-minion版本:  

salt-call --versions-report 

查看salt-master版本:  

salt --versions-report 

4、CentOS6系统下将salt-master升级至最新版本的操作方法(截止2018.1,最新版本是2017.2)

yum -y install https://repo.saltstack.com/yum/redhat/salt-repo-latest-2.el6.noarch.rpm
yum -y install salt-master
yum -y install salt-api
service salt-master restart
service salt-api restart

5、CentOS7系统下将salt-master升级至最新版本的操作方法(截止2018.1,最新版本是2017.2)

yum -y install https://repo.saltstack.com/yum/redhat/salt-repo-latest-2.el7.noarch.rpm
yum -y install salt-master
yum -y install salt-api
systemctl restart salt-master
ssytemctl restart salt-api

执行systemctl status salt-master查看服务启动和运行状态,发现报错提示缺少pslinux相关模块的支持,解决办是安装一个:

wget https://pypi.python.org/packages/source/p/psutil/psutil-2.0.0.tar.gz
tar -xzvf psutil-2.0.0.tar.gz
cd psutil-2.0.0
python setup.py install

重启服务:systemctl restart salt-master ,服务状态如下图所示即代表已经正常启动和运行了。

SaltStack版本升级管理参考手册


6、关于salt master与salt minion之间的版本兼容性问题

建议使用一致的版本。在master和minion之间使用不同版本时,部分salt功能模块会报错,错误类型可能是信息加解密处理失败、主机分组管理功能失效、cp.push与cp.get_file模块抛出异常等等。