tidb4.0安装执行ansible-playbook bootstrap.yml 命令出现错误

msg: repoquery is required to use list= with this module. Please install the yum-utils package

之后执行了yum install yum-utils名安装了 yum-utils,再次执行ansible-playbook bootstrap.yml 名,还是一样的错误
安装如下操作执行,还是出现一样的错误
yum之后,会显示上信息,并且最终执行结果失败

$ yum install yum-utils
$ yum-complete-transaction --cleanup-only

清除可能存在的重复包

$ package-cleanup --dupes

清除可能存在的损坏包

$ package-cleanup --problems
glibc-common-2.17-196.el7_4.2.x86_64 has missing requires of glibc = (‘0’, ‘2.17’, ‘196.el7_4.2’)

将上面列出的包卸载

$ rpm -e glibc-common-2.17-196.el7_4.2.x86_64

yum -y install epel-release git curl sshpass &&
yum -y install python2-pip &&
sudo pip install -r ./requirements.txt

试下

试过了,还是不行,重启服务器之后还是不行.

可以将报错的信息拿出来看下。
并上传下对应 ansible.log 文件
当前使用的 tidb-ansible 的版本是多少?如果是大于等于 3.0 建议使用 tiup 部署

现在用的4.0.0的版本,只能离线安装.

pip install yum-utils

已经处理好了,开通外网更新所有的源这个问题就没有出现了。
过程中还是有些问题各种注释检查,总算是搞定可以测试了。
如果是离线安装所有的机器最好先安装yum-utils-1.1.31-45.el7.noarch.rpm
rpm -Uvh --replacepkgs yum-utils-1.1.31-45.el7.noarch.rpm

感谢 户口舟亢及时回复.

是的,tidb-ansible 需要很重的依赖,这边可以尝试在测试环境,测试一下 tiup 的离线部署方式,如果有任何问题,可以开贴这边在帮忙看下。
tidb-ansible 目前已经不提供维护了,建议还是将环境迁移到 tiup 上进行运维
https://docs.pingcap.com/zh/tidb/stable/upgrade-tidb-using-tiup#31-将-tidb-ansible-集群导入到-tiup-中
https://docs.pingcap.com/zh/tidb/stable/upgrade-tidb-using-tiup-offline

此话题已在最后回复的 1 分钟后被自动关闭。不再允许新回复。