环境:
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 命令。