%PDF- %PDF-
Direktori : /lib/python2.7/site-packages/salt/states/ |
Current File : //lib/python2.7/site-packages/salt/states/kmod.pyo |
� ���^c @@ sY d Z d d l m Z m Z m Z d � Z d � Z e d d � Z e e d d � Z d S( ue Loading and unloading of kernel modules ======================================= The Kernel modules on a system can be managed cleanly with the kmod state module: .. code-block:: yaml add_kvm: kmod.present: - name: kvm_amd remove_beep: kmod.absent: - name: pcspkr Multiple modules can be specified for both kmod.present and kmod.absent. .. code-block:: yaml add_sound: kmod.present: - mods: - snd_hda_codec_hdmi - snd_hda_codec - snd_hwdep - snd_hda_core - snd_pcm - snd_timer - snd i ( t absolute_importt unicode_literalst print_functionc C@ s d t k S( u? Only load if the kmod module is available in __salt__ u kmod.available( t __salt__( ( ( s4 /usr/lib/python2.7/site-packages/salt/states/kmod.pyt __virtual__$ s c C@ s= t | d � r/ | d j � d | | d <n | | d <| S( u2 append ``comment`` to ``ret['comment']`` u commentu ( t lent rstrip( t rett comment( ( s4 /usr/lib/python2.7/site-packages/salt/states/kmod.pyt _append_comment+ s c C@ s� t | t t f � s! | g } n i | d 6t d 6i d 6d d 6} t d � } | r� t d t � } t t | � t | � @� } n t t | � t | � @� } t | � d k r� d j | d � } t | | � n: t | � d k rd j d j | � � } t | | � n t | � t | � k r,| St t | � t | � � } t d r�d | d <t | d � r| d c d 7<n t | � d k r�d j | d � } n d j d j | � � } t | | � | St t | � t t d � � � } | rSt | � d k r!d j | d � } n d j d j | � � } t | | � t | d <n t t | � t | � � } i g d 6g d 6g d 6} g } x� | D]� } | | k r�| d j | � q�n t d | | � } t | t t f � rgt | � d k rIx8 | D]0 } d | d | <| | k r| j | � qqW| d j | � q�t | d <| d j | � q�t | d <| d j | | g � q�Wt | d � d k r�t | d j | d d � � n<