%PDF- %PDF-
Direktori : /usr/lib/python2.7/site-packages/salt/states/ |
Current File : //usr/lib/python2.7/site-packages/salt/states/mdadm_raid.pyc |
� ���^c @@ sn d Z d d l m Z m Z m Z d d l Z d d l Z e j e � Z d Z d � Z d � Z d � Z d S( uf Managing software RAID with mdadm ================================== :depends: mdadm A state module for creating or destroying software RAID devices. .. code-block:: yaml /dev/md0: raid.present: - level: 5 - devices: - /dev/xvdd - /dev/xvde - /dev/xvdf - chunk: 256 - run: True i ( t absolute_importt print_functiont unicode_literalsNu raidc C@ s1 t d d k r t St j j j d � s- t St S( u1 mdadm provides raid functions for Linux u kernelu Linuxu mdadm( t __grains__t Falset saltt utilst patht whicht __virtualname__( ( ( s: /usr/lib/python2.7/site-packages/salt/states/mdadm_raid.pyt __virtual__% s c K@ s i i d 6d d 6| d 6t d 6} t d � } | j | � } g } i } g } x� | D]� } | d k s} t d | d � r� | j | � qW n t d | � } d | k r� | d } | | k r� g | | <n | | j | � qW | j | � qW Wt | � d k r3d j t | j � � � | d <t | d <| St | � d k r�t | j � � d } | r�| d | k r�d j | | d � | d <t | d <| S| | } n g } | r�t } t } nl t | � d k r�t } t } d } nE t | � d k rd j | � | d <t | d <| St } t } d } t d rV| r\t d | | d t | �} n9 | r�t d | | | d g t | � d t | �} n | r�d j | � | d <n | s�| r�d j | | � | d <d# | d <n | s�| r$t | � d k r$| d c d j | � 7<d# | d <n t | � d k rR| d c d j | � 7<n | S| rst d | | | � n1 | r�t d | | | d g t | � | � n | st d � } | j | � } | r�d j | | � | d <| | d <t d � q0d j | | � | d <t | d <n d j | � | d <| s<| r�t | � d k r�| d r�xl | D]d } t d | | � } | s�| d c d j | | � 7<t | d <q_| d c d! j | | � 7<q_W| d r�| | d d"