SaltStack版本升级管理参考手册

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 ,服务状态如下图所示即代表已经正常启动和运行了。



6、关于salt master与salt minion之间的版本兼容性问题
建议使用一致的版本。在master和minion之间使用不同版本时,部分salt功能模块会报错,错误类型可能是信息加解密处理失败、主机分组管理功能失效、cp.push与cp.get_file模块抛出异常等等。
  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
SaltStack是一种基于Python的自动化运维工具,可以用来管理服务器、配置文件、软件包等。在使用SaltStack之前,需要先安装SaltStack的Master和Minion端。 1. 安装Master端 在一台服务器上安装SaltStack Master,可以使用以下命令: ``` sudo apt-get update sudo apt-get install salt-master ``` 安装完成后,启动SaltStack Master服务: ``` sudo systemctl start salt-master ``` 2. 安装Minion端 在需要管理的服务器上安装SaltStack Minion,可以使用以下命令: ``` sudo apt-get update sudo apt-get install salt-minion ``` 安装完成后,编辑Minion配置文件`/etc/salt/minion`,将`master`配置为Master节点的IP地址或主机名: ``` master: <Master IP or hostname> ``` 然后启动Minion服务: ``` sudo systemctl start salt-minion ``` 3. 配置SaltStack 在Master节点上配置Minion认证,可以使用以下命令: ``` sudo salt-key -L # 查看Minion的Key sudo salt-key -a <Minion Key> # 接受Minion的Key ``` 确认Minion已经连接到Master,可以使用以下命令: ``` sudo salt '*' test.ping ``` 如果返回`True`,则表示Minion已经成功连接到Master。 4. 使用SaltStack 现在可以使用SaltStack管理服务器了。例如,可以使用以下命令来更新所有Minion的软件包: ``` sudo salt '*' pkg.upgrade ``` 或者,可以使用以下命令在所有Minion上安装Apache服务器: ``` sudo salt '*' pkg.install apache2 ``` 更多SaltStack的命令和用法,请参考官方文档。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值