File: //usr/lib/python3.9/site-packages/ipaclient/plugins/__pycache__/topology.cpython-39.pyc
a
}�f� � @ s\ d dl Z d dlmZ d dlmZ d dlmZ e jr6eZ e� Z
e
ddd�G dd� de��ZdS ) � N)�MethodOverride)�Registry)�_T)�overrideZno_failc @ s e Zd Zdd� ZdS )�topologysuffix_verifyc O s6 |d d }|d d }|s>|s>t d�}|�|d|d i � |r�t d�}|�|d|d i � |�tt d��� |D ]2}t d �} | |d d
�|d �d� } |�| � qv|�r2|�tt d
��� |�tt d��|d d g� |D ]L}t d�} | |d t|d �d� } |�| � |d D ]}
|�|
d� �qq�dS )N�result�connect_errors�max_agmts_errorsz8Replication topology of suffix "%(suffix)s" is in order.�suffixr z<Replication topology of suffix "%(suffix)s" contains errors.zTopology is disconnectedz2Server %(srv)s can't contact servers: %(replicas)sz, � )�srvZreplicasz=Recommended maximum number of agreements per replica exceededz(Maximum number of agreements per replicaZ max_agmtsz3Server "%(srv)s" has %(n)d agreements with servers:� )r �n)r Zprint_h1Zprint_dashed�unicode�joinZprint_indentedZprint_attribute�len)�selfZtextui�output�args�optionsr r �header�err�msgZreplica� r �>/usr/lib/python3.9/site-packages/ipaclient/plugins/topology.py�output_for_cli s4
�
z$topologysuffix_verify.output_for_cliN)�__name__�
__module__�__qualname__r r r r r r s r )ZsixZipaclient.frontendr Zipalib.plugabler Zipalibr ZPY3�strr �registerr r r r r �<module> s