File manager - Edit - /opt/saltstack/salt/lib/python3.10/site-packages/salt/modules/inspectlib/__pycache__/query.cpython-310.pyc
Back
o ;j�C � @ s� d dl Z d dlZd dlZd dlZd dlZd dlZd dlmZ d dl m Z mZmZ d dl mZmZ e �e�ZG dd� d�ZG dd� de�ZdS ) � N)� EnvLoader)�Package�PackageCfgFile�PayloadFile)�InspectorQueryException�SIExceptionc @ sX e Zd ZdZdd� Zdd� Zdd� Zdd � Zd d� Zdd � Z dd� Z dd� Zdd� ZdS )�SysInfoz System information. c C s |� � dkrtd|� d���d S )NZsolarisz Platform z not (yet) supported.)�lowerr )�selfZsystype� r �Q/opt/saltstack/salt/lib/python3.10/site-packages/salt/modules/inspectlib/query.py�__init__$ s �zSysInfo.__init__c C s t �|d�S )z- An alias for grains getter. �N/A)� __grains__�get)r Zgrainr r r �_grain( � zSysInfo._grainc C s| t d d|� ��}|d rd�|d �}t�|� t|��dd� |d �tj�d �d �D �\}}}}}} |||||| d�S )z' Get a size of a disk. �cmd.run_allzdf �retcodezDisk size info error: {}�stderrc s s � | ]}|r|V qd S �Nr ��.0Zelmr r r � <genexpr>8 s � � �z)SysInfo._get_disk_size.<locals>.<genexpr>�stdout���� )�device�blocks�used� availablezused (%)Zmounted)�__salt__�format�log�errorr �split�os�linesep) r r �out�msgZdevpathr r r Zused_pZ mountpointr r r �_get_disk_size. s ��zSysInfo._get_disk_sizec C sP t � }tjj�� �� D ]\}}| �|�}|�d�}|�dd�|d<