2017-09-06 6 views
0

Exécution du module seport ansible dans Fedora 26 produit l'erreur suivante:Comment exécuter le module ansport seport dans Fedora 26?

This module requires policycoreutils-python 

Cependant, policycoreutils-python est déjà installé.

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

Répondre

0

Pour résoudre ce problème, installez le paquet python enum34:

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

Le paquet enum est en Python 3, mais pas en Python 2. Les enum34 backports de package enum à Python 2. cause principale est cette ligne dans setools/policyrep/util.py:

from enum import Enum 

S'il vous plaît vérifier ces liens pour plus d'informations: