免费注册 查看新帖 |

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性能。
嘉宾介绍:
吕海波 美创科技 技术专家/首席研究员



活动链接>>
8GJS.COM 986XTD.COM S618F.COM XSB897.COM XSB878.COM
518sunbet.com 316sun.com rq138.com 687XTD.COM 383PT.COM
1112937.COM S618U.COM 136PT.COM XSB558.COM 398PT.COM
918psb.com 898sj.com 8YAS.COM 144TGP.COM 313sunbet.com
  

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

清除 Cookies - ChinaUnix - Archiver - WAP - 太阳城开户代理
  
网站地图 亚洲必赢bwin888注册登入 金亚洲娱乐平台注册登入 老虎机娱乐平台网址登入
沙龙娱乐官方网登陆 太阳城亚洲 申博太阳城娱乐网 太阳城集团官方网址
eg现金网 鸿彩网娱乐平台登入 沙龙娱乐线上开户 易博彩票官网登入
十大博彩公司权威排名登入 656net必赢亚洲手机版登入 京城娱乐平台靠谱吗登入 赌博网站官网登入
新加坡娱乐网站登入 京城娱乐真的假的登入 申博官方认证登入 京城娱乐平台靠谱吗登入
8GJS.COM 986XTD.COM S618F.COM XSB897.COM XSB878.COM
518sunbet.com 316sun.com rq138.com 687XTD.COM 383PT.COM
1112937.COM S618U.COM 136PT.COM XSB558.COM 398PT.COM
918psb.com 898sj.com 8YAS.COM 144TGP.COM 313sunbet.com