| Server IP : 198.38.94.13 / Your IP : 216.73.217.33 Web Server : Apache System : Linux d4744.dxb1.stableserver.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 : revivere ( 1140) PHP Version : 8.2.33 Disable Function : NONE MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : OFF | Sudo : OFF | Pkexec : OFF Directory : /opt/saltstack/salt/lib/python3.10/site-packages/salt/utils/__pycache__/ |
Upload File : |
o
;jk � @ sj d Z ddlZddlZddlZddlZddlZddlZddlZe� e
�Zdd� Zdd� Z
dd� Zd d
� ZdS )z
Utility functions for minions
� Nc C sz g }t j�| d d�}t j�|�s|S t �|�D ]"}t j�||�}zt|| �}|dur0|�|� W q ty: Y qw |S )z0
Return the running jobs on this minion
�cachedir�procN)�os�path�join�isdir�listdir�_read_proc_file�append�OSError)�opts�retZproc_dir�fn_r �data� r �E/opt/saltstack/salt/lib/python3.10/site-packages/salt/utils/minion.py�running s
��r c C s� t j�| d dt|�d�}t j�|�}t j�|�st �|� tjj �
|d��}|�tj�
|�� W d � dS 1 s;w Y dS )z(
Write job information to cache
r Zminion_jobszreturn.pzw+bN)r r r �str�dirnamer �makedirs�salt�utils�files�fopen�write�payload�dumps)r �jidr
r Zjdir�fp_r r r �
cache_jobs( s
"�r c
C s� t �� j}t�� }tjj�| d��9}|� � }|�
� |r#tj�|�}n zt�
| � W n ty9 t�d| � Y nw W d � dS W d � n1 sMw Y t|t�sYdS tjj�|d �s{zt�
| � W dS tyz t�d| � Y dS w |�d�r�|�d�|kr�dS n�|�d�|kr�zt�
| � W dS ty� t�d| � Y dS w d�|�d�|�d��}d�|�d��}|�d�|ks�||ks�||kr�dS |�d�d d
� t �� D �v p�|dd
� t �� D �v } | s�|dd
� t �� D �v } | �s|d
d
� t �� D �v } | �s zt�
| � W dS t�y t�d| � Y dS w t|��sM|�d�}|�r3t�d|� zt�
| � W dS t�yL t�d| � Y dS w |S )z0
Return a dict of JID metadata, or None
�rbzUnable to remove proc file %s.N�pid�multiprocessingz {}-Job-{}r zProcessPayload(jid={})c S � g | ]}|j �qS r ��name��.0�xr r r �
<listcomp>c s �z#_read_proc_file.<locals>.<listcomp>c S r# r r$ r&