%PDF- %PDF-
Mini Shell

Mini Shell

Direktori : /lib/python3.9/site-packages/ansible/module_utils/facts/system/__pycache__/
Upload File :
Create Path :
Current File : //lib/python3.9/site-packages/ansible/module_utils/facts/system/__pycache__/selinux.cpython-39.pyc

a

�)g��@s�ddlmZmZmZeZddlmmm	Z
ddlmZzddl
mZdZWneyfdZYn0ddd	d
�ZGdd�de�ZdS)
�)�absolute_import�division�print_functionN)�BaseFactCollector)�selinuxTFZ	enforcingZ
permissive�disabled)�r���c@s eZdZdZe�Zddd�ZdS)�SelinuxFactCollectorrNc		Csfi}i}ts(d|d<||d<d|d<|Sd|d<t��sDd|d<�nd|d<zt��|d	<Wnttfyzd
|d	<Yn0z2t��\}}|dkr�t�|d
�|d<nd
|d<Wnttfy�d
|d<Yn0zt�	�}t�|d
�|d
<Wn ttf�y
d
|d
<Yn0z,t�
�\}}|dk�r.||d<nd
|d<Wn ttf�yXd
|d<Yn0||d<|S)NzMissing selinux Python library�statusrFZselinux_python_presentTrZenabledZ
policyvers�unknownrZconfig_mode�mode�type)�HAVE_SELINUXrZis_selinux_enabledZsecurity_policyvers�AttributeError�OSErrorZselinux_getenforcemode�SELINUX_MODE_DICT�getZsecurity_getenforceZselinux_getpolicytype)	�self�moduleZcollected_factsZ
facts_dictZ
selinux_facts�rcZ
configmoder
Z
policytype�r�M/usr/lib/python3.9/site-packages/ansible/module_utils/facts/system/selinux.py�collect*sH

zSelinuxFactCollector.collect)NN)�__name__�
__module__�__qualname__�name�setZ	_fact_idsrrrrrr
&sr
)Z
__future__rrrrZ
__metaclass__Z"ansible.module_utils.compat.typingZmodule_utils�compat�typing�tZ$ansible.module_utils.facts.collectorrZansible.module_utils.compatrr�ImportErrorrr
rrrr�<module>s
�

Zerion Mini Shell 1.0