%PDF- %PDF-
Mini Shell

Mini Shell

Direktori : /proc/self/root/lib/python2.7/site-packages/salt/daemons/flo/
Upload File :
Create Path :
Current File : //proc/self/root/lib/python2.7/site-packages/salt/daemons/flo/__init__.pyc

�
���^c@@s/dZddlmZmZmZddlZddlmZddlmZddlm	Z	ddlm
Z
dd	lmZdd
lmZddlm
Z
dd
dddddgZddlZddlZddlmZddlZd�Zd�Zdefd��YZdefd��YZdS(u^
Package for ioflo and raet based daemons and associated ioflo behaviors

To use set
opts['transport'] ='raet'
master minion config
transport: raet

See salt.config.py for relevant defaults

opts['raet_port']
opts['master_floscript']
opts['minion_floscript']
opts['ioflo_period']
opts['ioflo_realtime']
opts['ioflo_verbose']
opts['caller_floscript']
i(tabsolute_importtprint_functiontunicode_literalsNi(tcore(tworker(tmaint(treactor(tzero(tjobber(tdummyucoreuworkerumaintuzeroudummyujobberureactor(tsixcC@s�tjjjd�td|�fg}xctj|�D]R\}}|jdd�}|jtjjjdj	|��td|�f�q7W|jtjjjd�td|d�f�|S(u/
    Explode the opts into a preloads list
    u
.salt.optstvalueu.u_u
.salt.etc.{0}u.salt.etc.iduid(
tsalttutilststringutilstto_strtdictR
t	iteritemstreplacetappendtformat(toptstpreloadstkeytvaltukey((s=/usr/lib/python2.7/site-packages/salt/daemons/flo/__init__.pytexplode_opts-s'8/cC@stjjjdd�dS(NuNeonuThe 'raet' transport has been deprecated and will be removed in Salt {version}. Please use 'zeromq' or 'tcp' transport instead.(RR
tversionst
warn_until(((s=/usr/lib/python2.7/site-packages/salt/daemons/flo/__init__.pytwarn_deprecated9stIofloMastercB@s#eZdZd�Zdd�ZRS(u
    IofloMaster Class
    cC@srt�||_t|j�|_tjjj|j�|_|jjtj	j
jd�td|j�f�dS(u"
        Assign self.opts
        u.salt.access_keysRN(
RRRRRtdaemonst	masterapitaccess_keysRR
RRR(tselfR((s=/usr/lib/python2.7/site-packages/salt/daemons/flo/__init__.pyt__init__Es		cC@s�|dkrg}n|jdg�|jjdd�}|rXtjj|d�}nd}tjj	j
dddt|jd�d	d
d|jdd
|jdd|ddddddddddd|jdt
|jd�d|�dS(uG
        Start up ioflo

        port = self.opts['raet_port']
        usalt.daemons.flouioflo_console_logdiruu
master.logtnameumastertperioduioflo_periodtstampgtrealuioflo_realtimetfilepathumaster_floscriptt	behaviorstusernametpasswordtmodethousestmetasRtverboseu
ioflo_verbosetconsolepathN(tNonetextendRtgettostpathtjointioflotapptruntstarttfloatRtint(R"R)tconsole_logdirR0((s=/usr/lib/python2.7/site-packages/salt/daemons/flo/__init__.pyR:Ps,	

	N(t__name__t
__module__t__doc__R#R1R:(((s=/usr/lib/python2.7/site-packages/salt/daemons/flo/__init__.pyRAs	tIofloMinioncB@s5eZdZd�Zdd�ZeZdd�ZRS(u
    IofloMinion Class
    cC@st�||_t|_dS(u"
        Assign self.opts
        N(RRtFalsetrestart(R"R((s=/usr/lib/python2.7/site-packages/salt/daemons/flo/__init__.pyR#vs	cC@s|dkrg}n|jdg�t|j�}|jjdd�}|rgtjj|d�}nd}tj	j
jd|jddt|jd�d	d
d|jdd
|jdd|ddddddddddd|dt
|jd�d|�dS(uG
        Start up ioflo

        port = self.opts['raet_port']
        usalt.daemons.flouioflo_console_logdiruu
minion.logR$uidR%uioflo_periodR&gR'uioflo_realtimeR(uminion_floscriptR)R*R+R,R-R.RR/u
ioflo_verboseR0N(R1R2RRR3R4R5R6R7R8R9R:R;R<(R"R)RR=R0((s=/usr/lib/python2.7/site-packages/salt/daemons/flo/__init__.pyttune_in~s.	


cC@s|dkrg}n|jdg�t|j�}|jjdd�}|rgtjj|d�}nd}tj	j
jd|jddt|jd�d	d
d|jdd
|jdd|ddddddddddd|dt
|jd�d|�dS(uU
        Start up caller minion for salt-call when there is no local minion

        usalt.daemons.flouioflo_console_logdiruu
caller.logR$uidR%uioflo_periodR&gR'uioflo_realtimeR(ucaller_floscriptR)R*R+R,R-R.RR/u
ioflo_verboseR0N(R1R2RRR3R4R5R6R7R8R9R:R;R<(R"R)RR=R0((s=/usr/lib/python2.7/site-packages/salt/daemons/flo/__init__.pytcall_in�s.	


N(R>R?R@R#R1RDR:RE(((s=/usr/lib/python2.7/site-packages/salt/daemons/flo/__init__.pyRArs
	#(R@t
__future__RRRR4tRRRRRRR	t__all__tsalt.daemons.masterapiRtsalt.utils.stringutilstsalt.extR
t
ioflo.app.runR7RRtobjectRRA(((s=/usr/lib/python2.7/site-packages/salt/daemons/flo/__init__.pyt<module>s$		1

Zerion Mini Shell 1.0