File: //lib/python3.6/site-packages/ipaclient/plugins/__pycache__/migration.cpython-36.opt-1.pyc
3
�d[e� � @ sh d dl Z d dlmZ d dlmZ d dlmZ d dlmZ e j rBe
Ze� Zeddd�G dd � d e��Z
dS )
� N)�CommandOverride)�File)�Registry)�_T)�overrideZno_failc s8 e Zd Zd Zed�Zed�Z� fdd�Zdd� Z� Z S )
�
migrate_ds�user�groupzVMigration mode is disabled.
Use 'ipa config-mod --enable-migration=TRUE' to enable it.z�Passwords have been migrated in pre-hashed format.
IPA is unable to generate Kerberos keys unless provided
with clear text passwords. All migrated users need to
login at https://your.domain/ipa/migration/ before they
can use their Kerberos accounts.c # s: x4t t| �j� D ]"}|jdkr,|j|jt�}|V qW d S )NZ
cacertfile)�superr �get_options�nameZclone_retyper )�selfZoption)� __class__� �/usr/lib/python3.6/migration.pyr 0 s
zmigrate_ds.get_optionsc K s� |j | j� |d s$|j| j� dS |d s:|jd� dS t|d j� �}|jd� |j|d | jdd� x6| jD ],}|jd | � |j|d
| | jdd� qrW |jdt| j� � |s�|jd
| � dS |jt | j
�� d S )NZenabled� �compatz�The compat plug-in is enabled. This can increase the memory requirements during migration. Disable the compat plug-in with 'ipa-compat-manage disable' or re-run this script with '--with-compat' option.�resultz Migrated:F)Z
attr_orderZone_value_per_linez
Failed %s:ZfailedT�-z%No users/groups were migrated from %s)Z
print_namer Zprint_plain�migration_disabled_msg�any�valuesZprint_entry1�
migrate_order�len�unicode�pwd_migration_msg)r
Ztextuir ZldapuriZoptionsZany_migratedZ
ldap_obj_namer r r �output_for_cli6 s0
zmigrate_ds.output_for_cli)r r )
�__name__�
__module__�__qualname__r r r r r r �
__classcell__r r )r r r ! s r )ZsixZipaclient.frontendr Zipalib.parametersr Zipalib.plugabler Zipalibr ZPY3�strr �registerr r r r r �<module> s