File: //usr/lib/python3.6/site-packages/ipaclient/plugins/__pycache__/topology.cpython-36.pyc
3
�d[e� � @ 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 sF |d d }|d d }| rB| rBt d�}|j|d|d i � |r�t d�}|j|d|d i � |jtt d��� x:|D ]2}t d �} | |d d
j|d �d� } |j| � q|W |�rB|jtt d
��� |jtt d��|d d g� xX|D ]P}t d�} | |d t|d �d� } |j| � x|d D ]}
|j|
d� �q(W q�W 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�argsZoptionsr r �header�err�msgZreplica� r �/usr/lib/python3.6/topology.py�output_for_cli s2
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