File manager - Edit - /opt/saltstack/salt/lib/python3.10/site-packages/salt/states/__pycache__/lvm.cpython-310.pyc
Back
o ;jf4 � @ sp d Z ddlZddlZdd� Zdd� Zdd� Zd d � Zddd�Zd d� Z ddd�Z ddd�ZdS )a] Management of Linux logical volumes =================================== A state module to manage LVMs .. code-block:: yaml /dev/sda: lvm.pv_present my_vg: lvm.vg_present: - devices: /dev/sda lvroot: lvm.lv_present: - vgname: my_vg - size: 10G - stripes: 5 - stripesize: 8K � Nc C s t jj�d�r dS dS )z2 Only load the module if lvm is installed Zlvm)Fzlvm command not found)�salt�utils�path�which� r r �C/opt/saltstack/salt/lib/python3.10/site-packages/salt/states/lvm.py�__virtual__ s r c C s t | ��� }|dd � }|�� rd}n|dkr$|dd� }|d d� }n|d d� }|dd � �� r7t|�} n tj�d| � d���|dkrK| d }|S |dkrS| }|S |d kr]| d }|S |dkri| d d }|S |dkrw| d d d }|S tj�d |� d���)N����m�b���zSize z is invalid.�si �gi �t�pzUnit )�str�lower�isdigit�intr � exceptionsZArgumentValueError)�sizeZstr_sizeZunitZtarget_sizer r r �_convert_to_mb&