ansible:Aborting, target uses selinux but python bindings (libselinux-python) aren't in uninstalled
时间: 2024-05-07 22:20:27 浏览: 128
Ansible---常用模块:Python自动化运维
5星 · 资源好评率100%
这个错误是因为目标机器启用了 SELinux,但是在目标机器上没有安装 libselinux-python 包导致的。这个包提供了 SELinux 相关的 Python 绑定,Ansible 需要它来与 SELinux 进行交互。
你可以通过在 Ansible playbook 或命令行中添加 `-e 'ansible_python_interpreter=/usr/bin/python2'` 来指定使用 Python2 解释器,因为 Python2 和 libselinux-python 包通常都已经安装在目标机器上。
另外,你也可以通过在 playbook 中添加以下任务来安装 libselinux-python 包:
```
- name: Install libselinux-python package
become: true
package:
name: libselinux-python
state: present
```
这个任务会使用系统默认的包管理器来安装 libselinux-python 包。
阅读全文