|
Server : LiteSpeed System : Linux barito.iixcp.rumahweb.net 5.14.0-611.49.1.el9_7.x86_64 #1 SMP PREEMPT_DYNAMIC Tue Apr 21 16:39:08 EDT 2026 x86_64 User : elvh3918 ( 1528) PHP Version : 8.2.31 Disable Function : mail Directory : /lib/python3.9/site-packages/ansible/module_utils/facts/hardware/__pycache__/ |
a
�)g� � @ st d dl mZmZmZ eZd dlZd dlZd dlm Z d dl
mZmZ d dl
mZ G dd� de�ZG dd � d e�ZdS )
� )�absolute_import�division�print_functionN)�get_bin_path)�Hardware�HardwareCollector)�
get_sysctlc @ sF e Zd ZdZdZddd�Zdd� Zdd � Zd
d� Zdd
� Z dd� Z
dS )�DarwinHardwarez�
Darwin-specific subclass of Hardware. Defines memory and CPU facts:
- processor
- processor_cores
- memtotal_mb
- memfree_mb
- model
- osversion
- osrevision
- uptime_seconds
�DarwinNc C sb i }t | jg d��| _| �� }| �� }| �� }| �� }|�|� |�|� |�|� |�|� |S )N)ZhwZmachdepZkern)r �module�sysctl�
get_mac_facts�
get_cpu_facts�get_memory_facts�get_uptime_facts�update)�selfZcollected_factsZhardware_facts� mac_facts� cpu_facts�memory_factsZuptime_facts� r �N/usr/lib/python3.9/site-packages/ansible/module_utils/facts/hardware/darwin.py�populate* s
zDarwinHardware.populatec C sn | j �ddg�\}}}|dkr$t� S t� }|�� D ]6}d|v r2|�dd�\}}d�|�� �� �||�� <