D7net
Home
Console
Upload
information
Create File
Create Folder
About
Tools
:
/
usr
/
lib
/
python3.9
/
site-packages
/
ipaclient
/
plugins
/
__pycache__
/
Filename :
topology.cpython-39.pyc
back
Copy
a �ji� � @ 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