%PDF- %PDF-
| Direktori : /proc/self/root/proc/thread-self/root/usr/lib/python2.7/site-packages/salt/states/ |
| Current File : //proc/self/root/proc/thread-self/root/usr/lib/python2.7/site-packages/salt/states/sysrc.pyo |
�
���^c @@ sW d Z d d l m Z m Z m Z d d l m Z d Z d � Z d � Z d � Z
d S( u
State to work with sysrc
i ( t absolute_importt unicode_literalst print_function( t sixu sysrcc C@ s t d d � S( u.
Only load if sysrc executable exists
u cmd.has_execu sysrc( t __salt__( ( ( s5 /usr/lib/python2.7/site-packages/salt/states/sysrc.pyt __virtual__ s c K@ sB i | d 6i d 6t d 6d d 6} t d d | | � } | d k r� xQ t j | � D]= \ } } | | | k rT t | d <d j | � | d <| SqT Wn t d t k r� d
j | � | d <i | d 6| d | d
d 6| d <d | d <| St d d | d | | � } d j | � | d <i | d 6| d 6| d <t | d <| S( u�
Ensure a sysrc variable is set to a specific value.
name
The variable name to set
value
Value to set the variable to
file
(optional) The rc file to add the variable to.
jail
(option) the name or JID of the jail to set the value in.
Example:
.. code-block:: yaml
syslogd:
sysrc.managed:
- name: syslogd_flags
- value: -ss
u nameu changesu resultu u commentu sysrc.gett nameu( {0} is already set to the desired value.u testu# The value of "{0}" will be changed!u oldu = u
will be set.u newu sysrc.sett valueu The value of "{0}" was changed!N( t FalseR t NoneR t iteritemst Truet formatt __opts__( R R t kwargst rett
current_statet rcnamet rcdictt new_state( ( s5 /usr/lib/python2.7/site-packages/salt/states/sysrc.pyt managed s, "
c K@ s i | d 6i d 6t d 6d d 6} t d d | | � } | d k re t | d <d j | � | d <| St d t k r� d
j | � | d <i | d 6d j | � d
6| d <d | d <| St d d | | � } d j | � | d <i | d 6| d
6| d <t | d <| S( u�
Ensure a sysrc variable is absent.
name
The variable name to set
file
(optional) The rc file to add the variable to.
jail
(option) the name or JID of the jail to set the value in.
u nameu changesu resultu u commentu sysrc.getR u "{0}" is already absent.u testu "{0}" will be removed!u oldu "{0}" will be removed.u newu sysrc.removeu "{0}" was removed!N( R R R R R R
( R R R R R ( ( s5 /usr/lib/python2.7/site-packages/salt/states/sysrc.pyt absentT s( "
N( t __doc__t
__future__R R R t salt.extR t __virtualname__R R R ( ( ( s5 /usr/lib/python2.7/site-packages/salt/states/sysrc.pyt <module> s <