| Server IP : 198.38.94.13 / Your IP : 216.73.217.33 Web Server : Apache System : Linux d4744.dxb1.stableserver.net 5.14.0-611.49.1.el9_7.x86_64 #1 SMP PREEMPT_DYNAMIC Tue Apr 21 16:39:08 EDT 2026 x86_64 User : revivere ( 1140) PHP Version : 8.2.33 Disable Function : NONE MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : OFF | Sudo : OFF | Pkexec : OFF Directory : /opt/saltstack/salt/lib/python3.10/site-packages/salt/states/__pycache__/ |
Upload File : |
o
;j� � @ sb d Z ddlZddlZddlmZmZ e�e�Z dd� Z
dd� Zdd � Zd
d� Z
dd
� Zdd� ZdS )z5
Manage ceph with salt.
.. versionadded:: 2016.11.0
� N)�CommandExecutionError�CommandNotFoundErrorc C � | d|i d�S )z6
Utility function: Return structure unchanged
T��name�resultZcomment�changes� �r �msgr r �D/opt/saltstack/salt/lib/python3.10/site-packages/salt/states/ceph.py�
_unchanged � r
c C r )z1
Utility function: Return structure test
Nr r r
r r r �_test r r c C r )z2
Utility function: Return structure error
Fr r r
r r r �_error r r c K s | d||d�S )z4
Utility function: Return structure changed
Tr r )r r r r r r �_changed$ r r c C s t jj�t jj�| ��S )z4
Convert ordered dictionary to a dictionary
)�salt�utils�json�loads�dumps)Zinput_ordered_dictr r r �_ordereddict2dict+ s r c
K s� t |�}|du r
t| d�S td rt| d�S ztd di |��}W n ttfy; } zt| |j�W Y d}~S d}~ww |rCt| d�S t| d�S ) a[
Quorum state
This state checks the mon daemons are in quorum. It does not alter the
cluster but can be used in formula as a dependency for many cluster
operations.
Example usage in sls file:
.. code-block:: yaml
quorum:
sesceph.quorum:
- require:
- sesceph: mon_running
NzInvalid parameters:%s�testzcluster quorumzceph.cluster_quorumzcluster is quorumzcluster is not quorumr ) r r Z__opts__r Z__salt__r r �strerrorr
)r �kwargs�
parametersZcluster_quorum�errr r r �quorum2 s
��
r )�__doc__�loggingZsalt.utils.jsonr Zsalt.exceptionsr r � getLogger�__name__�logr
r r r r r r r r r �<module> s