%PDF- %PDF-
Mini Shell

Mini Shell

Direktori : /lib/python2.7/site-packages/salt/daemons/flo/
Upload File :
Create Path :
Current File : //lib/python2.7/site-packages/salt/daemons/flo/maint.pyo

�
���^c@@szdZddlmZmZmZddlZddlZddlZddl	Z
ddlZ
ddlZ
ddl
Z
ddlZ
ejjje
jjjd�die
jjjd�d6e
jjjd�d	6�d
��Zdejfd��YZd
ejjjfd��YZdejjjfd��YZdejjjfd��YZdejjjfd��YZdS(u6
Define the behaviors used in the maintenance process
i(tabsolute_importtprint_functiontunicode_literalsNuSaltRaetMaintForktioinitsu
.salt.optsuoptsu.salt.usr.proc_mgruproc_mgrcC@s&|jjjtd|jjf�dS(u}
    For off the maintinence process from the master router process
    FloScript:

    do salt raet maint fork at enter
    targsN(tproc_mgrtvaluetadd_processtMaintenancetopts(tself((s:/usr/lib/python2.7/site-packages/salt/daemons/flo/maint.pyt
maint_forksRcB@s eZdZd�Zd�ZRS(u4
    Start the maintinance process within ioflo
    cC@s tt|�j�||_dS(N(tsuperRt__init__R	(R
R	((s:/usr/lib/python2.7/site-packages/salt/daemons/flo/maint.pyR
(scC@s�dg}tjjjd�td|j�fg}|jjdd�}|rftjj	|d�}nd}t
jjj
ddd	t|jd
�ddd
|jdd|jdd|ddddddddddd|dt|jd�d|�dS(u=
        Spin up a worker, do this in s multiprocess
        usalt.daemons.flou
.salt.optsRuioflo_console_logdiruumaintenance.logtnameumaintenancetperiodu
loop_intervaltstampgtrealuioflo_realtimetfilepathumaintenance_floscriptt	behaviorstusernametpasswordtmodethousestmetastpreloadstverboseu
ioflo_verbosetconsolepathN(tsalttutilststringutilstto_strtdictR	tgettostpathtjointioflotapptruntstarttfloattNonetint(R
RRtconsole_logdirR((s:/usr/lib/python2.7/site-packages/salt/daemons/flo/maint.pyR',s*	*

(t__name__t
__module__t__doc__R
R'(((s:/usr/lib/python2.7/site-packages/salt/daemons/flo/maint.pyR$s	tSaltRaetMaintSetupcB@s�eZdZiejjjd�d6ejjjd�d6ejjjd�d6ejjjd�d6ejjjd	�d
6Zd�ZRS(uY
    Init loader objects used
    FloScript:

    do salt raet maint setup at enter

    u
.salt.optsuoptsu.salt.loader.fileserveru
fileserveru.salt.loader.runnersurunnersu.salt.loader.pillargitfsupillargitfsu.salt.loader.ckminionsu	ckminionscC@s�tjj|jj�|j_tjj|jj�|j_tjj	j
|jj�|j_tjj
j|jj�|j_dS(u>
        Set up the objects used in the maint process
        N(Rt
fileservert
FileserverR	RtloadertrunnertrunnersRtminionst	CkMinionst	ckminionstdaemonst	masterapitinit_git_pillartpillargitfs(R
((s:/usr/lib/python2.7/site-packages/salt/daemons/flo/maint.pytactionYs
!(	R-R.R/RRRRtIoinitsR=(((s:/usr/lib/python2.7/site-packages/salt/daemons/flo/maint.pyR0KstSaltRaetMaintFileserverCleancB@s3eZdZiejjjd�d6Zd�ZRS(uo
    Clear the fileserver backend caches
    FloScript:

    do salt raet maint fileserver clean at enter

    u
.salt.optsuoptscC@stjjj|jj�dS(u
        Clean!
        N(RR9R:tclean_fsbackendR	R(R
((s:/usr/lib/python2.7/site-packages/salt/daemons/flo/maint.pyR=ns(	R-R.R/RRRRR>R=(((s:/usr/lib/python2.7/site-packages/salt/daemons/flo/maint.pyR?dstSaltRaetMaintOldJobsClearcB@s3eZdZiejjjd�d6Zd�ZRS(u{
    Iterate over the jobs directory and clean out the old jobs
    FloScript:

    do salt raet maint old jobs clear

    u
.salt.optsuoptscC@stjjj|jj�dS(u.
        Clear out the old jobs cache
        N(RR9R:tclean_old_jobsR	R(R
((s:/usr/lib/python2.7/site-packages/salt/daemons/flo/maint.pyR=s(	R-R.R/RRRRR>R=(((s:/usr/lib/python2.7/site-packages/salt/daemons/flo/maint.pyRAustSaltRaetMaintBackendsUpdatecB@s_eZdZiejjjd�d6ejjjd�d6ejjjd�d6Zd�ZRS(ur
    Update the fileserver and external pillar caches
    FloScript:

    do salt raet maint backends update

    u
.salt.optsuoptsu.salt.loader.fileserveru
fileserveru.salt.loader.pillargitfsupillargitfscC@s>x|jjD]}|j�q
Wtjjj|jj�dS(u
        Update!
        N(R<RtupdateRR9R:tfileserver_updateR1(R
t	pillargit((s:/usr/lib/python2.7/site-packages/salt/daemons/flo/maint.pyR=�s(	R-R.R/RRRRR>R=(((s:/usr/lib/python2.7/site-packages/salt/daemons/flo/maint.pyRC�s
(R/t
__future__RRRtmultiprocessingR"tioflo.base.deedingR%tsalt.daemons.masterapiRtsalt.fileservertsalt.loadertsalt.utils.minionstsalt.utils.stringutilstbasetdeedingtdeedifyRRRRtProcessRtDeedR0R?RARC(((s:/usr/lib/python2.7/site-packages/salt/daemons/flo/maint.pyt<module>s$%'

Zerion Mini Shell 1.0