| Server IP : 138.197.176.125 / Your IP : 216.73.217.54 Web Server : Apache/2.4.41 (Ubuntu) System : Linux SuiteCRM-8 5.4.0-216-generic #236-Ubuntu SMP Fri Apr 11 19:53:21 UTC 2025 x86_64 User : root ( 0) PHP Version : 8.3.19 Disable Function : NONE MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : ON | Sudo : ON | Pkexec : ON Directory : /lib/python3/dist-packages/uaclient/cli/__pycache__/ |
Upload File : |
U
���hAK � @ s� 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& d dl'm(Z( e�)e�*e+��Z,edd
e-fde-fdeee.ef fg�Z/e
j0e.e-d�dd�Z1d:e
j0e-ee j2 d�dd�Z3e
j0e.ee ee e.e.e.d�dd�Z4e-ee.ef ee. ee. eee.ef eee.ef e-d�dd�Z5e
j0e.e.e-e-e-eee. ee ee e/d�
dd�Z6e j7e j8e �9e j:�e;d�d d!����Z<e$d"ej=ej>e<e&j?d#e#e"d$ej@jAd%�BejCe
�0� d&��d'�d(d)d*�e"d+ejDd,d-�e"d.ejEjAd"d/�d,d-�e"d0ejFd,d-�e"d1ejGd,d-�e"d2ejHjAd3d4�d(d3d5gd3d6�e"d7ejId(d-�gd8�gd9�ZJdS );� 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)�
machine_token�_EnableOneServiceResult�success�needs_reboot�error)�cfg�variant�
assume_yesc
C st t �|�}t�| �}t�| |�� �}|s6|tj� d S t | �j
}t| �j}|D ] } t
| | j|d||d ||d� qNd S )NF) r# �ent_namer$ �access_onlyr% �json_output�
extra_args�enabled_services�all_dependencies)r �&create_interactive_only_print_functionr Zget_machine_token_filer Zget_enabled_by_default_servicesr
r ZNO_SERVICES_TO_AUTO_ENABLEr r* r �services�_enable_one_service�name)
r# r$ r% r( �interactive_only_printZmachine_token_fileZservices_to_be_enabledr* r+ Zenable_by_default_service� r1 �5/usr/lib/python3/dist-packages/uaclient/cli/enable.py�_auto_enable_services0 s2 �
�
�r3 )r# r'