免费注册 查看新帖 |

Chinaunix

  平台 太阳城开户代理 博客 文库
最近访问板块 发新帖
查看: 1832 | 回复: 0
打印 上一主题 下一主题

[Salt] 升级salt-minion版本后的问题 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2020-05-01 23:18 |只看该作者 |倒序浏览
新部署了salt-master服务器,版本为salt-master-2018.3.5-1.el7,生产有几百台salt-minion版本为salt-minion-2014.1.4-1.el6,计划升级salt-minion版本到salt-minion-2018.3.5-1.el6。测试发现,salt-minion版本升级到salt-minion-2018.3.5-1.el6后,salt执行时minion端会报错,报错信息如下:
2020-05-01 17:25:13,617 [salt.minion                                 ][WARNING ] The minion function caused an exception
Traceback (most recent call last):
  File "/usr/lib/python2.6/site-packages/salt/minion.py", line 791, in _thread_return
  File "/usr/lib/python2.6/site-packages/salt/minion.py", line 185, in parse_args_and_kwargs
  File "/usr/lib/python2.6/site-packages/salt/minion.py", line 248, in yamlify_arg
UnboundLocalError: local variable 'original_arg' referenced before assignment


升级安装salt-minion-2018.3.5-1.el6时,salt-2014.1.4-1.el6.noarch、salt-minion-2014.1.4-1.el6.noarch rpm包会同时被删除,即/usr/lib/python2.6/site-packages/salt/下已为空,salt-minion的代码已安装到/usr/lib/python2.7/site-packages/salt/下。同时会依赖安装python27-2.7.13-3.ius.el6版本,原python版本为python-2.6.6-36.el6。
查看/usr/bin/salt-minion执行程序引用的是python2.7:
more /usr/bin/salt-minion
#!/usr/bin/python2.7
'''
This script is used to kick off a salt minion daemon
'''
import salt.utils.platform
from salt.scripts import salt_minion
from multiprocessing import freeze_support

...

查看python执行文件:
ls -l /usr/bin/python*
-rwxr-xr-x 2 root root 9032 Oct 13  2012 /usr/bin/python
lrwxrwxrwx 1 root root    6 Apr 30 16:23 /usr/bin/python2 -> python
-rwxr-xr-x 2 root root 9032 Oct 13  2012 /usr/bin/python2.6
-rwxr-xr-x 1 root root 9008 Jan 11 01:18 /usr/bin/python2.7
-rwxr-xr-x 1 root root  390 Jan 11 01:28 /usr/bin/python27-chardetect
-rwxr-xr-x 1 root root   99 Jan 11 01:29 /usr/bin/python27-cherryd
-rwxr-xr-x 1 root root   78 Jan 11 01:18 /usr/bin/python2.7-pydoc


查找minion.py文件:
find / -type f -name "minion.py"
/usr/lib/python2.7/site-packages/salt/utils/minion.py
/usr/lib/python2.7/site-packages/salt/minion.py
/usr/lib/python2.7/site-packages/salt/modules/minion.py
/usr/lib/python2.7/site-packages/salt/config/schemas/minion.py


请问为什么minion端执行命令时会去找/usr/lib/python2.6/site-packages/salt/minion.py,怎么解决这个问题?
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

ITPUB技术栈线上沙龙分享 6月11日20:30

主题:源码研究方法论

分享内容:
1、源码研究方法论核心:行为分析法介绍。
2、源码研究方法论实践:深入分析MySQL/PostgreSQL/Oracle事务启动与MVCC。
3、使用动态跟踪方法监测MySQL/PostgreSQL性能。
嘉宾介绍:
吕海波 美创科技 技术专家/首席研究员



活动链接>>
400xsb.com XSB7777.COM XSB358.COM TONGSHISHI.COM 1112932.COM
798DC.COM 381sunbet.com 193SUN.COM 600xsb.com 899BBIN.COM
XSB118.COM 797psb.com 1112898.COM DC957.COM 33sbmsc.com
107SUN.COM 718cw.com 181sj.com 777TGP.COM 67ib.com
  

北京盛拓优讯信息技术有限公司. 版权所有 16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122
中国互联网协会会员  联系我们:huangweiwei@it168.com
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - 太阳城开户代理
  
网站地图 京城娱乐客户端下载登入 必赢亚洲游戏坑人登入 亚洲必赢56.net网页版登入
菲律宾申博太阳城 菲律宾申博官网代理 申博会员开户 申博游戏官网
大赢家彩票江西时时彩 棋牌娱乐平台 澳门永利喷泉几点钟 乐橙游戏城直营网
亚洲必赢世界顶级博彩登入 必赢亚洲娱乐安全吗登入 宝马线上娱乐诚登入 赌博网娱乐官网登入
金亚洲平台代理登入 电子游戏搜博彩公司登入 京城娱乐平台靠谱吗登入 必赢亚洲手机版登入
400xsb.com XSB7777.COM XSB358.COM TONGSHISHI.COM 1112932.COM
798DC.COM 381sunbet.com 193SUN.COM 600xsb.com 899BBIN.COM
XSB118.COM 797psb.com 1112898.COM DC957.COM 33sbmsc.com
107SUN.COM 718cw.com 181sj.com 777TGP.COM 67ib.com