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__/lvm.cpython-310.pyc
o

�N�g��@shdZddlZddlZddlZddlZddlZejjj	ejjj
d�Ze�e
�Zdd�Zdd�Zdd	�ZdS)
z
Detect LVM Volumes
�N)�cmd.run�cmd.run_allcCs2tjj��r	t�Stjj��rt�St�d�dS)z$
    Return list of LVM devices
    z"LVM grain does not support this OSN)	�salt�utils�platformZis_linux�
_linux_lvmZis_aix�_aix_lvm�log�trace�rr�C/opt/saltstack/salt/lib/python3.10/site-packages/salt/grains/lvm.py�lvms
r
cCs�i}tjj�d�}|rFtd|�d��}|d��D]'}|��}g||<td|�d|���}|d��D]}||�|���q5qd|iSt�	d�dS)Nr
rz vgs -o vg_name --noheadings�stdoutz lvs -o lv_name --noheadings zNo LVM installed)
rr�path�which�__salt__�
splitlines�strip�appendr	r
)�ret�cmd�vgs�vg�lvs�lvrrrr s�rcCs�i}tjj�d�}td|��}|��D]+}g||<td|�d|���}|��dd�D]}|�dd�d}||�|�q-qd|iS)	NZlsvgrz -l �� �rr
)rrrrrr�splitr)rrrrrZlvlinerrrrr2s�r)�__doc__�loggingZsalt.modules.cmdmodrZsalt.utils.filesZsalt.utils.pathZsalt.utils.platform�modulesZcmdmodZ
_run_quietZ_run_all_quietr�	getLogger�__name__r	r
rrrrrr�<module>s�