File: //opt/saltstack/salt/lib/python3.10/site-packages/salt/modules/__pycache__/pcs.cpython-310.pyc
o
�N�gL8 � @ s� d Z ddlZddlZe�e�Zdd� Zdd� Z d,dd �Z d-dd�Z
d.dd�Zd/dd�Zd0dd�Z
d1dd�Zd1dd�Zd2dd�Zd2dd�Zd1dd�Zd3d d!�Zd3d"d#�Zd3d$d%�Z d3d&d'�Zd3d(d)�Zd3d*d+�ZdS )4z�
Configure a Pacemaker/Corosync cluster with PCS
===============================================
Configure Pacemaker/Cororsync clusters with the
Pacemaker/Cororsync conifguration system (PCS)
:depends: pcs
.. versionadded:: 2016.3.0
� Nc C s t jj�d�r dS dS )z/
Only load if pcs package is installed
�pcs)FzMissing dependency: pcs)�salt�utils�path�which� r r �D/opt/saltstack/salt/lib/python3.10/site-packages/salt/modules/pcs.py�__virtual__ s r c C sF t d d�} t�d| � t d | d�dkrt�d� dS t�d � d
S )z�
The command line arguments of pcs changed after version 0.10
This will return True if the new arguments are needed and
false if the old ones are needed
zpkg.versionr zPCS package version %szpkg.version_cmpz0.10� zNew version, new commandTzOld VersionF)�__salt__�log�debug)Zpcs_versionr r r �__use_new_commands s
r �showc
C sZ t � }dg}t|t�r|d|g7 }t| t�r|| g7 }nt| ttf�r'|| 7 }| dv r0||g7 }|r_| dkr_| dkr_| dkr_|dkrEd}nt|ttf�r_t|�D ]\}} || dkr^d||<