403Webshell
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 :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

Current File : /opt/saltstack/salt/lib/python3.10/site-packages/salt/utils/__pycache__/job.cpython-310.pyc
o

;j��@szdZddlZddlZddlZddlZddlZddlZe�e	�Z
ddd�Zddd�Zddd�Z
dd	d
�Zdd�Zd
d�ZdS)z.
Functions for interacting with the job cache
�Ncs�tjj�tjj�|��}t�fdd�dD��rdStjj�|�d�s%dS|durMtjj	|ddd��}t
|�|||d�Wd�S1sFwYdSt
|�|||d�S)	zE
    Store job information using the configured master_job_cache
    c3s�|]}|�vVqdS�N�)�.0�key��loadr�B/opt/saltstack/salt/lib/python3.10/site-packages/salt/utils/job.py�	<genexpr>s�zstore_job.<locals>.<genexpr>)�return�jid�idFrN�ZstatesZrend)�endtime)�salt�utilsrZjid_to_timeZgen_jid�anyZverifyZvalid_id�minion�MasterMinion�
_store_job)�optsr�event�mminionrrrr�	store_jobs$�rc
Cs0|d}|ddkr�|�d|�dg��|d<d|d<|d|d	<d
�|d�}z|j||�dd�d
�|d<Wn&tyMd|�d�}t�|�t|��ty]tjd|dd�Ynw|�d�}z|j||d|�Wnhty�d|�d�}t�|�t|��ty�tjd|dd�YnCwtj	j
�|d�r�|�d�}	z
|j|	d|dd�Wn&ty�d|�d�}t�|�t|��ty�tjd|dd�Ynw|r�t�d|d|d�|�
|tj	j�|dd|dgd��|�|�|d�r|�d��r
dS|�d�dk�rt�d|d|d�dS|�d�}
|�d�}|�d�}|�d �}
d!|v�ra|�d"i��ra|�d"i�}d!|v�rS|�d!|d!i�d#|v�ra|�d#|d#i�z|j|
}|j|}|j|}Wnt�y�}zd|�d$|��}t�|�t|��d}~wwd}|d%k�r�|j||�dd&���r�d}|�r�z|j|
|d|�Wn*t�y�}zt�d'|�WYd}~nd}~wt�y�tjd|dd�Ynwz	|j||�Wnt�y�tjd|dd�Ynw|�d(��r|
|jv�r|j|
|d|�dSdSdS))N�master_job_cacher�req�argZfun_args�globZtgt_typerZtgtz{}.prep_jid�nocacheF)r�
Returner 'z$' does not support function prep_jidz1The specified '%s' returner threw a stack trace:
T)�exc_infoz
.save_loadz%' does not support function save_loadz/The specified '%s' returner threw a stack tracez	.prep_jid)Z
passed_jidzGot return from %s for job %s�retZjob�	job_cacheZ
ext_job_cachez3Ignoring job return with jid for caching %s from %sz	.get_loadz	.returnerz.update_endtimeZfunr
�userz' does not support function Zlocal_cache�zLoad does not contain 'jid': %sZjob_cache_store_endtime)�get�format�	returners�KeyError�log�error�	Exception�criticalrrrZis_jid�infoZ
fire_eventrZtagifyZ
fire_ret_load�debug�update)rrrrrr!Z	prep_fstrZemsgZ
saveload_fstrZ
jidstore_fstrZsavefstrZgetfstrZfstrZupdateetfstrZret_Z
savefstr_funcZgetfstr_funcZ	fstr_funcr)Z	save_load�errrr"s�
�

��


��


���
�








��"�
��
���rcCs^|dur'tjj|ddd��}t|||||�Wd�S1s wYdSt|||||�S)zk
    Store additional minions matched on lower-level masters using the configured
    master_job_cache
    NFr
)rrr�_store_minions)rr�minionsr�	syndic_idrrr�
store_minions�s
$�r3cCsL|d}|�d�}z
|j||||d�WdSty%td|�d���w)Nrz
.save_minions)r2rz(' does not support function save_minions)r&r')rrr1rr2r!Zminions_fstrrrrr0�s
�r0cCs<d}t|t�r|�dd�dkr|dSt|t�r|sdS|S)z0
    Determine a retcode for a given return
    r�retcode�)�
isinstance�dictr$�bool)r r4rrr�get_retcode�sr9cCsD|�dd�}|�dd�}|dkr |dkr tjj�dd�|d}|S)a#
    Temporary function until 'keep_jobs' is fully deprecated,
    this will prefer 'keep_jobs_seconds', and only use
    'keep_jobs' as the configuration value if 'keep_jobs_seconds'
    is unmodified, and 'keep_jobs' is modified (in which case it
    will emit a deprecation warning).
    �keep_jobs_secondsi�Q�	keep_jobs�ZArgonzQThe 'keep_jobs' option has been deprecated and replaced with 'keep_jobs_seconds'.i)r$rrZversionsZ
warn_until)rr:r;rrr�get_keep_jobs_seconds�s�r=)NNr)�__doc__�loggingZsalt.minionrZsalt.utils.eventZsalt.utils.jidZsalt.utils.verifyZsalt.utils.versions�	getLogger�__name__r(rrr3r0r9r=rrrr�<module>s



~



Youez - 2016 - github.com/yon3zu
LinuXploit