%PDF- %PDF-
| Direktori : /proc/self/root/proc/3522530/root/usr/lib/python2.7/site-packages/salt/grains/ |
| Current File : //proc/self/root/proc/3522530/root/usr/lib/python2.7/site-packages/salt/grains/zfs.pyo |
�
���^c @@ s� d Z d d l m Z m Z m Z d d l Z d d l Z d d l Z d d l Z d d l
Z d d l Z d Z i e j
j j d 6Z i e j j j d 6e j j j d 6e j j j d 6e j j j d 6Z e j e � Z d
� Z d � Z d � Z d S(
u�
ZFS grain provider
:maintainer: Jorge Schrauwen <sjorge@blackdot.be>
:maturity: new
:depends: salt.utils, salt.module.cmdmod
:platform: illumos,freebsd,linux
.. versionadded:: 2018.3.0
i ( t absolute_importt print_functiont unicode_literalsNu zfsu cmd.runu zfs.is_supportedu zfs.has_feature_flagsu zfs.zpool_commandu zfs.to_sizec C@ s t j j j � r t d f St S( u
Load zfs grains
u ZFS: Not available on Windows( t saltt utilst platformt
is_windowst Falset __virtualname__( ( ( s3 /usr/lib/python2.7/site-packages/salt/grains/zfs.pyt __virtual__* s
c C@ s� i } t d d d d g d i d d 6�} xl t d | d t �j � D]N } d
| k rh i | d
<n | j � } t d | d t � | d
| d
<qI W| S( u%
Provide grains about zpools
u zfs.zpool_commandu listt flagsu -Ht optsu name,sizeu -ou cmd.runt ignore_retcodeu zpoolu zfs.to_sizei i ( t __utils__t __salt__t Truet
splitlinest splitR ( t grainst zpool_list_cmdt zpool( ( s3 /usr/lib/python2.7/site-packages/salt/grains/zfs.pyt _zfs_pool_data6 s #
'c C@ sZ i } t d � | d <t d � | d <| d rV t j j j | t � d t �} n | S( u&