%PDF- %PDF-
Mini Shell

Mini Shell

Direktori : /lib/python2.7/site-packages/salt/utils/
Upload File :
Create Path :
Current File : //lib/python2.7/site-packages/salt/utils/job.pyo

�
���^c@@s�dZddlmZmZddlZddlZddlZddlZddl	Zej
e�Zddd�Zddd�Zd�ZdS(u.
Functions for interacting with the job cache
i(tabsolute_importtunicode_literalsNc@s�tjjjtjjj|��}t�fd�d%D��rDtStjjj|�d�sdtS|dkr�tj
j|dtdt�}n|d}�ddkr��jd	�jd
g���d	<d�d<�d�d
<dj
|d�}y*|j|d�jdt���d<Wn9tk
r]dj
|�}tj|�t|��nXdj
|�}y|j|�d��WqNtk
r�dj
|�}tj|�t|��qNXn�tjjj�d�rNdj
|�}	y|j|	td�d�WqNtk
rJdj
|�}tj|�t|��qNXn|r�tjd�d�d�|j�tjjj�dd�dgd��|j��n|ds�|jd�r�dS�jd�dkrtjd�d�d�dSdj
|�}
dj
|�}dj
|�}dj
|�}
d�kr��jdi�r��jdi�}d|kr��ji|dd6�nd |kr��ji|d d 6�q�ny+|j|
}|j|}|j|}Wn>tk
r,}d!j
||�}tj|�t|��nX|d"kr~y|j|
�d��Wq~tk
rz}tjd#|�q~Xn|j|��|jd$�r�|
|jkr�|j|
�d|�ndS(&uE
    Store job information using the configured master_job_cache
    c3@s|]}|�kVqdS(N((t.0tkey(tload(s2/usr/lib/python2.7/site-packages/salt/utils/job.pys	<genexpr>sureturnujiduidtstatestrendumaster_job_cacheurequargufun_argsuglobutgt_typeutgtu{0}.prep_jidtnocacheunocacheu1Returner '{0}' does not support function prep_jidu
{0}.save_loadu2Returner '{0}' does not support function save_loadt
passed_jiduGot return from %s for job %suretujobu	job_cacheu
ext_job_cacheNu3Ignoring job return with jid for caching %s from %su{0}.get_loadu{0}.returneru{0}.update_endtimeufunuuseru,Returner '{0}' does not support function {1}ulocal_cacheuLoad does not contain 'jid': %sujob_cache_store_endtime(ureturnujiduid(tsalttutilstjidtjid_to_timetgen_jidtanytFalsetverifytvalid_idtNonetminiontMasterMiniontgettformatt	returnerstKeyErrortlogterrortis_jidtinfot
fire_eventteventttagifyt
fire_ret_loadtdebugtupdate(toptsRRtmminiontendtimet	job_cachet	prep_fstrtemsgt
saveload_fstrt
jidstore_fstrtsavefstrtgetfstrtfstrtupdateetfstrtret_t
savefstr_functgetfstr_funct	fstr_funcRte((Rs2/usr/lib/python2.7/site-packages/salt/utils/job.pyt	store_jobs�$!
"
*





	*	


cC@s�|dkr-tjj|dtdt�}n|d}dj|�}y|j|||d|�Wn&tk
r�tdj|���nXdS(uk
    Store additional minions matched on lower-level masters using the configured
    master_job_cache
    RRumaster_job_cacheu{0}.save_minionst	syndic_idu5Returner '{0}' does not support function save_minionsN(RR	RRRRRR(R#RtminionsR$R5R&tminions_fstr((s2/usr/lib/python2.7/site-packages/salt/utils/job.pyt
store_minionsws!

cC@sSd}t|t�r5|jdd�dkr5|dSt|t�rO|rOdS|S(u0
    Determine a retcode for a given return
    iuretcodei(t
isinstancetdictRtbool(trettretcode((s2/usr/lib/python2.7/site-packages/salt/utils/job.pytget_retcode�s'(t__doc__t
__future__RRtloggingtsalt.minionR	tsalt.utils.jidtsalt.utils.eventtsalt.utils.verifyt	getLoggert__name__RRR4R8R>(((s2/usr/lib/python2.7/site-packages/salt/utils/job.pyt<module>sd

Zerion Mini Shell 1.0