HEX
Server: Apache
System: Linux server2.voipitup.com.au 4.18.0-553.109.1.lve.el8.x86_64 #1 SMP Thu Mar 5 20:23:46 UTC 2026 x86_64
User: posscale (1027)
PHP: 8.2.30
Disabled: exec,passthru,shell_exec,system
Upload Files
File: //opt/saltstack/salt/lib/python3.10/site-packages/salt/grains/__pycache__/zfs.cpython-310.pyc
o

�N�gH�@s�dZddlZddlZddlZddlZddlZddlZdZdej	j
jiZej
jjej
jjej
jjej
jjd�Ze�e�Zdd�Zdd	�Zd
d�ZdS)z�
ZFS grain provider

:maintainer:    Jorge Schrauwen <sjorge@blackdot.be>
:maturity:      new
:depends:       salt.module.cmdmod
:platform:      illumos,freebsd,linux

.. versionadded:: 2018.3.0

�N�zfs�cmd.run)�zfs.is_supported�zfs.has_feature_flags�zfs.zpool_command�zfs.to_sizecCstjj��rdStS)z
    Load zfs grains
    )FzZFS: Not available on Windows)�salt�utils�platformZ
is_windows�__virtualname__�rr�C/opt/saltstack/salt/lib/python3.10/site-packages/salt/grains/zfs.py�__virtual__%srcCspi}tdddgddid�}td|dd	���D]}d
|vr"i|d
<|��}td|dd
�|d
|d<q|S)z%
    Provide grains about zpools
    r�listz-Hz-oz	name,size)�flags�optsrT)Zignore_retcode�zpoolr�Fr)�	__utils__�__salt__�
splitlines�split)�grainsZzpool_list_cmdrrrr
�_zfs_pool_data1s� rcCsBi}td�|d<td�|d<|drtjjj|t�dd�}|S)z&
    Provide grains for zfs/zpool
    rZzfs_supportrZzfs_feature_flagsT)Zmerge_lists)rrr	Z
dictupdate�updater)rrrr
rGs�)�__doc__�loggingZsalt.modules.cmdmodrZsalt.utils.dictupdateZsalt.utils.pathZsalt.utils.platformZsalt.utils.zfsr�modulesZcmdmod�runrr	r�is_supportedZhas_feature_flagsZ
zpool_commandZto_sizer�	getLogger�__name__�logrrrrrr
�<module>s&
��