ansible-playbook 执行剧本报错: libselinux-python) aren‘t installed!

环境:
ansible主机: CentOS Linux release 7.9.2009 (Core) Python 2.7.5
被控制机:ctyunos release 23.01 2 Python 3.9.9

完整报错如下:

在这里插入图片描述

问题描述:
由于被控机的selinux状态为enforcing,所以这里报错提示需要安装libselinux-python ,rpm -qa | grep libselinux-python 查看包已经被安装了。

[root@localhost hosts]# rpm -qa | grep libselinux-python
libselinux-python3-2.5-15.el7.x86_64
libselinux-python-2.5-15.el7.x86_64

解决办法:
最简单的解决办法就是把被控机的selinux改为 disabled 并重启。或者升级python,我在Centos8 python3环境中安装anbles是可以正常使用ansible-playbook。不过不建议升级,会影响到 yum 命令。

你可能感兴趣的:(Ansible学习,ansible,python)