관리-도구
편집 파일: platform.cpython-39.opt-1.pyc
a �����)g/����������������������@���s����d�dl�mZmZmZ�eZd�dlZd�dlZd�dlZd�dl m ��m��mZ �d�dlmZ�d�dlmZ�dZe�e�ZG�dd��de�ZdS�)�����)�absolute_import�division�print_functionN)�get_file_content)�BaseFactCollectorzi([3456]86|86pc)c�������������������@���s&���e�Zd�ZdZeg�d��Zddd�ZdS�)�PlatformFactCollector�platform)�system�kernel�kernel_version�machine�python_version�architecture� machine_idNc�����������������C���s��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<�|d�dkr�|d�|d<�|d�dkr�d|d<�n|d�dkr�d|d<�nTt �|d���r6d|d<�|d�dk�rd|d<�n|d�dk�rBd|d<�n|d�|d<�|d�dk�r�|�d�}|�r�|�|dg�\}}}|���} | d�|d<�n2|�d�} |�| dg�\}}}|���} | d�|d<�n|d�dk�r�t����d�|d<�td��p�td�}|�r|���d�}||d<�|S�) Nr ���r ���r���r���r ���Zfqdn�.r����hostname�nodename�����domain�bit��Zuserspace_bitsZx86_64r���Z64Zuserspace_architectureZ32Zi386ZAIXZgetconfZMACHINE_ARCHITECTUREZbootinfoz-pZOpenBSD����z/var/lib/dbus/machine-idz/etc/machine-idr���)r���r ����release�versionr���r ����socketZgetfqdnZnode�split�joinr����replace�solaris_i86_re�searchZget_bin_pathZrun_command� splitlines�unamer���)�self�moduleZcollected_factsZplatform_factsZ arch_bitsZgetconf_bin�rc�out�err�dataZbootinfo_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__r���r���r����typeZ __metaclass__�rer���r���Z"ansible.module_utils.compat.typingZmodule_utils�compat�typing�tZ ansible.module_utils.facts.utilsr���Z$ansible.module_utils.facts.collectorr���ZSOLARIS_I86_RE_PATTERN�compiler���r���r(���r(���r(���r)����<module>���s���