File: //opt/saltstack/salt/lib/python3.10/site-packages/salt/modules/__pycache__/drbd.cpython-310.pyc
o
�N�g� � @ s� d Z ddlZe�e�Zdd� Zdd� Zdd� Zd d
� Zdd� Z d
d� Z
dd� Zdd� Zdd� Z
dd� Zg ai adaddd�ZdS )z
DRBD administration module
� Nc C sP d| v r| � d�d | � d�d fS d| v r$| � d�d | � d�d fS | dfS )z*
Split the field in drbd-overview
�(r �/� � )�split)�content� r �E/opt/saltstack/salt/lib/python3.10/site-packages/salt/modules/drbd.py�_analyse_overview_field
s
r
c C sD | � d�d �� dkr
dS d}| D ]}|�� r|d7 }q| S dS )z?
Count the number of spaces before the first character
�#r r Nr )r �strip�isspace)�line�spaces�ir r r �_count_spaces_startswith s
�r c C sh t | �}|du r
dS ddddd�ddid �}|�|d
�}t|t�r#|S |D ]}|| v r1|| S q%d
S )z3
Figure out the sections in drbdadm status
Nr �RESOURCE� LOCALDISK�PEERNODE)z disk:z role:z connection:z peer-disk:�PEERDISK)r � � �UNKNOWN)r �get�
isinstance�str)r r �switch�ret�xr r r �_analyse_status_type'