File manager - Edit - /opt/saltstack/salt/lib/python3.10/site-packages/salt/modules/__pycache__/glusterfs.cpython-310.pyc
Back
o ;j�L � @ sN d Z ddlZddlZddlZddlm mZ ddlZ ddl Z ddlmZm Z e�e�Zdd� Zdd� Zdd � Zd d� Zdd � Zdd� Zdd� Zdd� Zdd� Zdd� Z d=dd�Zdd� Zdd� Zd>d d!�Zd?d"d#�Zd?d$d%�Z d@d'd(�Z!d)d*� Z"d+d,� Z#d-d.� Z$d?d/d0�Z%d1d2� Z&d3d4� Z'd5d6� Z(d7d8� Z)d9d:� Z*d;d<� Z+dS )Az Manage a glusterfs pool � N)�CommandExecutionError�SaltInvocationErrorc C s t jj�d�r dS dS )z= Only load this module if the gluster command exists ZglusterT)Fz!glusterfs server is not installed)�salt�utils�path�which� r r �J/opt/saltstack/salt/lib/python3.10/site-packages/salt/modules/glusterfs.py�__virtual__ s r c C s\ ddg} d}t d |��� }|D ]}t�d|�}|r)|�d��d�} dd � | D �} qt| �S ) N� � zgluster --version�cmd.runzglusterfs ((?:\d+\.)+\d+)� �.c S s g | ]}t |��qS r )�int��.0�ir r r � <listcomp># � z _get_version.<locals>.<listcomp>)�__salt__� splitlines�re�match�group�split�tuple)�version�cmd�result�line�mr r r �_get_version s �r"