File manager - Edit - /opt/saltstack/salt/lib/python3.10/site-packages/salt/modules/__pycache__/ceph.cpython-310.pyc
Back
o ;jD? � @ sX d Z ddlZe�e�ZdZzddlZdZW n ey dZY nw dd� Z dd � Z d d� Zdd � Zdd� Z dd� ZdJdd�Zdd� Zdd� Zdd� Zdd� Zdd� Zdd� Zd d!� Zd"d#� Zd$d%� Zd&d'� Zd(d)� Zd*d+� Zd,d-� Zd.d/� Zd0d1� Zd2d3� Zd4d5� Z d6d7� Z!d8d9� Z"d:d;� Z#d<d=� Z$d>d?� Z%d@dA� Z&dBdC� Z'dDdE� Z(dFdG� Z)dHdI� Z*dS )Kzn Module to provide ceph control with salt. :depends: - ceph_cfg Python module .. versionadded:: 2016.11.0 � NZcephTFc C s t du r d�t�} d| fS tS )NFz9ceph_cfg unavailable: {} execution module cant be loaded )�HAS_CEPH_CFG�format�__virtualname__)�msg� r �E/opt/saltstack/salt/lib/python3.10/site-packages/salt/modules/ceph.py�__virtual__ s �r c C � t �� S )zs List partitions by disk CLI Example: .. code-block:: bash salt '*' ceph.partition_list )�ceph_cfg�partition_listr r r r r � r c C r )z� List all OSD data partitions by partition CLI Example: .. code-block:: bash salt '*' ceph.partition_list_osd )r �partition_list_osdr r r r r - r r c C r )z� List all OSD journal partitions by partition CLI Example: .. code-block:: bash salt '*' ceph.partition_list_journal )r �partition_list_journalr r r r r : r r c C r )zr List all OSD by cluster CLI Example: .. code-block:: bash salt '*' ceph.osd_discover )r �osd_discoverr r r r r G s r c C s t �| �S )z� Check whether a given device path is a partition or a full disk. CLI Example: .. code-block:: bash salt '*' ceph.partition_is /dev/sdc1 )r �partition_is)�devr r r r U s r c K s6 | dur t �d� |�d| �} | |d<