%PDF- %PDF-
Mini Shell

Mini Shell

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

�
���^c@@sdZddlmZmZmZddlZddlZddlj	j
Z
ddlmZidd6Z
dZd�Ze
jd	��Zd
�Zd�Zd�Zd
�Zd�Zd�Zd�Zd�Zd�Zd�Zdd�Zd�Zd�Zd�Z d�Z!dS(u&
The rcctl service module for OpenBSD
i(tabsolute_importtprint_functiontunicode_literalsN(tCommandNotFoundErrorureloadureload_uservicecC@s0tddkr&tjjd�r&tStdfS(u0
    rcctl(8) is only available on OpenBSD.
    uosuOpenBSDu/usr/sbin/rcctluTThe openbsdpkg execution module cannot be loaded: only available on OpenBSD systems.(t
__grains__tostpathtexistst__virtualname__tFalse(((sE/usr/lib/python2.7/site-packages/salt/modules/openbsdrcctl_service.pyt__virtual__s"cC@s(tjjjd�}|s$t�n|S(u7
    Return the full path to the rcctl(8) command.
    urcctl(tsalttutilsRtwhichR(trcctl((sE/usr/lib/python2.7/site-packages/salt/modules/openbsdrcctl_service.pyt_cmd!s	cK@s&|jdtdddd��}|S(u.
    Return the configured service flags.
    uflagsu
config.optionu
service.flagstdefaultu(tgett__salt__(tkwargstflags((sE/usr/lib/python2.7/site-packages/salt/modules/openbsdrcctl_service.pyt
_get_flags,s	
cC@s3djt�|�}td|�dkr/tStS(u�
    Return True if the named service is available.

    CLI Example:

    .. code-block:: bash

        salt '*' service.available sshd
    u{0} get {1}ucmd.retcodei(tformatRRR	tTrue(tnametcmd((sE/usr/lib/python2.7/site-packages/salt/modules/openbsdrcctl_service.pyt	available6s
cC@st|�S(u�
    The inverse of service.available.
    Return True if the named service is not available.

    CLI Example:

    .. code-block:: bash

        salt '*' service.missing sshd
    (R(R((sE/usr/lib/python2.7/site-packages/salt/modules/openbsdrcctl_service.pytmissingFscC@sPg}t�}x4tddj|��j�D]}|j|�q/Wt|�S(uv
    Return all installed services.

    CLI Example:

    .. code-block:: bash

        salt '*' service.get_all
    ucmd.runu
{0} ls all(RRRt
splitlinestappendtsorted(trettservicetsvc((sE/usr/lib/python2.7/site-packages/salt/modules/openbsdrcctl_service.pytget_allTs

	&cC@sPg}t�}x4tddj|��j�D]}|j|�q/Wt|�S(u�
    Return what services are available but not enabled to start at boot.

    CLI Example:

    .. code-block:: bash

        salt '*' service.get_disabled
    ucmd.runu
{0} ls off(RRRRRR(RR R!((sE/usr/lib/python2.7/site-packages/salt/modules/openbsdrcctl_service.pytget_disabledes

	&cC@sPg}t�}x4tddj|��j�D]}|j|�q/Wt|�S(u�
    Return what services are set to run on boot.

    CLI Example:

    .. code-block:: bash

        salt '*' service.get_enabled
    ucmd.runu	{0} ls on(RRRRRR(RR R!((sE/usr/lib/python2.7/site-packages/salt/modules/openbsdrcctl_service.pytget_enabledvs

	&cC@s$djt�|�}td|�S(u}
    Start the named service.

    CLI Example:

    .. code-block:: bash

        salt '*' service.start <service name>
    u{0} -f start {1}ucmd.retcode(RRR(RR((sE/usr/lib/python2.7/site-packages/salt/modules/openbsdrcctl_service.pytstart�s
cC@s$djt�|�}td|�S(u{
    Stop the named service.

    CLI Example:

    .. code-block:: bash

        salt '*' service.stop <service name>
    u{0} stop {1}ucmd.retcode(RRR(RR((sE/usr/lib/python2.7/site-packages/salt/modules/openbsdrcctl_service.pytstop�s
cC@s$djt�|�}td|�S(u�
    Restart the named service.

    CLI Example:

    .. code-block:: bash

        salt '*' service.restart <service name>
    u{0} -f restart {1}ucmd.retcode(RRR(RR((sE/usr/lib/python2.7/site-packages/salt/modules/openbsdrcctl_service.pytrestart�s
cC@s$djt�|�}td|�S(u
    Reload the named service.

    CLI Example:

    .. code-block:: bash

        salt '*' service.reload <service name>
    u{0} reload {1}ucmd.retcode(RRR(RR((sE/usr/lib/python2.7/site-packages/salt/modules/openbsdrcctl_service.pytreload_�s
cC@s>|rttd|��Sdjt�|�}td|�S(u�
    Return the status for a service, returns a bool whether the service is
    running.

    CLI Example:

    .. code-block:: bash

        salt '*' service.status <service name>
    u
status.pidu
{0} check {1}ucmd.retcode(tboolRRR(RtsigR((sE/usr/lib/python2.7/site-packages/salt/modules/openbsdrcctl_service.pytstatus�scK@s�djt�|�}td|�}d}tjjdj|��r}t|�}djt�||�}td|�}nt||g�S(uO
    Enable the named service to start at boot.

    flags : None
        Set optional flags to run the service with.

    service.flags can be used to change the default flags.

    CLI Example:

    .. code-block:: bash

        salt '*' service.enable <service name>
        salt '*' service.enable <service name> flags=<flags>
    u{0} set {1} status onucmd.retcodeu
/etc/rc.d/{0}u{0} set {1} flags {2}N(	RRRtNoneRRRRtany(RRtstat_cmdtstat_retcodetflag_retcodeRtflag_cmd((sE/usr/lib/python2.7/site-packages/salt/modules/openbsdrcctl_service.pytenable�scK@s$djt�|�}td|�S(u�
    Disable the named service to not start at boot.

    CLI Example:

    .. code-block:: bash

        salt '*' service.disable <service name>
    u{0} set {1} status offucmd.retcode(RRR(RRR((sE/usr/lib/python2.7/site-packages/salt/modules/openbsdrcctl_service.pytdisable�s
cC@s*djt�|�}td|�dkS(u�
    Return True if the named service is disabled at boot, False otherwise.

    CLI Example:

    .. code-block:: bash

        salt '*' service.disabled <service name>
    u{0} get {1} statusucmd.retcodei(RRR(RR((sE/usr/lib/python2.7/site-packages/salt/modules/openbsdrcctl_service.pytdisabled�s
cK@s�djt�|�}td|�s�t|�}tddjt�|��}t|�t|�krltS|s�tddjt�|��}t|�t|�kr�tSq�ntS(uN
    Return True if the named service is enabled at boot and the provided
    flags match the configured ones (if any). Return False otherwise.

    name
        Service name

    CLI Example:

    .. code-block:: bash

        salt '*' service.enabled <service name>
        salt '*' service.enabled <service name> flags=<flags>
    u{0} get {1} statusucmd.retcodeucmd.run_stdoutu{0} get {1} flagsu{0} getdef {1} flags(RRRRRR	(RRRRt	cur_flagst	def_flags((sE/usr/lib/python2.7/site-packages/salt/modules/openbsdrcctl_service.pytenabled
s
("t__doc__t
__future__RRRRtsalt.utils.pathRtsalt.utils.decoratorsRt
decoratorstsalt.exceptionsRt__func_alias__RR
tmemoizeRRRRR"R#R$R%R&R'R(R,R+R2R3R4R7(((sE/usr/lib/python2.7/site-packages/salt/modules/openbsdrcctl_service.pyt<module>s2
	
	
												

Zerion Mini Shell 1.0