0

在 Fedora 26 中运行 ansibleseport模块会产生以下错误:

This module requires policycoreutils-python

但是,policycoreutils-python已经安装了。

- name: install system packages
  package: name={{ item }} state=present
  become: true
  with_items:
    - libselinux-python
    - policycoreutils-python
4

1 回答 1

0

要解决此问题,请安装enum34python 包:

- name: install system packages
  package: name={{ item }} state=present
  become: true
  with_items:
    - libselinux-python
    - policycoreutils-python
    - python-enum34

enum包在 Python 3 中,但不在 Python 2 中。该enum34包向后移植enum到 Python 2。根本原因是以下行setools/policyrep/util.py

from enum import Enum

请检查这些链接以获取更多信息:

于 2017-09-06T14:53:27.923 回答