昨天终于忍不住了要把组里用的ansible从2.5.0升级到当前版2.9.3
先检查了一下旧安装,是pip on 系统自带python的
新的是yum,提供ansible和ansible-python3两个
毫无疑问选后者啊!
先pip删除旧的那个,把/usr/bin/ansible这个入口文件腾出来。然后yum install
ansible-python3装上
然后过了一会儿同事说某个工具不能用了
检查发现那破玩意居然间接import了ansible的文件,而中间那层库安装在python2里面,
而且不兼容python3
于是我只好yum安装了ansible on 系统python2,让他们三个都在ansible2里吧。感谢
ansible目前还没抛弃python2
然后过了一会儿同事说那个工具又换了一种方式不能用了。检查发现那破玩意虽然import
了ansible的文件,但是调用ansible的时候却是用popen的,还妄图解析ansible的输出文
字。新版本的PLAY RECAP这段多了几个条目它就不认识了
改了两行,搞定。提交合并,发现那个库最后一次更新是3年前,比服务器上安装的版本
还高不少呢。按照pip显示的版本号去git里找,发现都没这个版本……
--
FROM 113.108.77.*