관리-도구
편집 파일: hurd.cpython-39.pyc
a �)g� � @ s` d dl mZmZmZ eZd dlmZ d dlm Z d dl mZ G dd� de�ZG dd� de �Z d S ) � )�absolute_import�division�print_function)�TimeoutError)�HardwareCollector)� LinuxHardwarec @ s e Zd ZdZdZddd�ZdS )�HurdHardwarez� GNU Hurd specific subclass of Hardware. Define memory and mount facts based on procfs compatibility translator mimicking the interface of the Linux kernel. �GNUNc C sZ i }| � � }| �� }i }z| �� }W n ty6 Y n0 |�|� |�|� |�|� |S )N)Zget_uptime_factsZget_memory_factsZget_mount_factsr �update)�selfZcollected_factsZhardware_factsZuptime_factsZmemory_factsZmount_facts� r �L/usr/lib/python3.9/site-packages/ansible/module_utils/facts/hardware/hurd.py�populate! s zHurdHardware.populate)N)�__name__� __module__�__qualname__�__doc__�platformr r r r r r s r c @ s e Zd ZeZdZdS )�HurdHardwareCollectorr N)r r r r Z_fact_classZ _platformr r r r r 3 s r N)Z __future__r r r �typeZ __metaclass__Z"ansible.module_utils.facts.timeoutr Z(ansible.module_utils.facts.hardware.baser Z)ansible.module_utils.facts.hardware.linuxr r r r r r r �<module> s