%PDF- %PDF-
Direktori : /usr/lib/python3/dist-packages/uaclient/cli/__pycache__/ |
Current File : //usr/lib/python3/dist-packages/uaclient/cli/__pycache__/enable.cpython-312.pyc |
� �(�fD � �, � d dl Z d dlZd dlmZmZmZmZmZ d dlm Z m Z mZmZm Z mZmZmZmZmZ d dlmZmZ d dlmZmZmZ d dlmZmZ d dlmZ d dlm Z d d l!m"Z"m#Z#m$Z$ d d l%m&Z& ejN ejP e)� � Z* edde+fd e+fdeee,ef fg� Z- d=de j\ de+dee j^ fd�Z0de j\ de,dee dee de,de,de,fd�Z1de+dee,ef dee, dee, deee,ef deee,ef de+fd �Z2de j\ d!e,de,de+d"e+de+d#eee, dee dee d$e-fd%�Z3e jh e jj e jl e jn � d$e8fd&�� � � Z9 e$d'ejt ejv e9e&jx d( e# e"dejz j} d)j ej� e j\ � �*� � �+� d,d-�.� e"d/ej� j} d'�0� d1�2� e"d3ej� d1�2� e"d4ej� d1�2� e"d5ej� j} d6�7� d,d6d8gd6�9� e"d:ej� d,�2� g�;� g�<� ZFy)>� N)�Any�Dict�List� NamedTuple�Optional) �api�config�contract�entitlements�event_logger� exceptions�lock�messages�status�util)�ServiceWithDependencies� _dependencies)� EnableOptions�EnableResult�_enable)�EnabledService�_enabled_services)�_is_attached)�cli_util)�ProArgument�ProArgumentGroup� ProCommand)�HelpCategory�_EnableOneServiceResult�success�needs_reboot�error�cfg�access_only�progress_objectc �� � t j |� }t j | d||�� }d}d} t j d�� 5 |j |�� \ }}ddd� |sB|�|j � |j } nt j } t j d| �� �t dgg dg � � S # 1 sw Y �]xY w# t $ r}t j � |�d}~ww xY w) a Landscape gets special treatment because it currently not supported by our enable API. This function is a temporary workaround until we have a proper API for enabling landscape, which will happen after Landscape is fully integrated with the contracts backend. � landscape)�called_namer$ � extra_argsFNzcli.enable._enable_landscape)�lock_holder)�progress)�service�reason)�enabled�disabled�reboot_requiredr )r �ProgressWrapperr �LandscapeEntitlementr � RetryLock�enable� Exception�clear_lock_file_if_present�messager �GENERIC_UNKNOWN_ISSUEr �EntitlementNotEnabledErrorr ) r# r$ r) r% r+ r'