Spamworldpro Mini Shell
Spamworldpro


Server : Apache/2.4.52 (Ubuntu)
System : Linux webserver 6.8.0-49-generic #49~22.04.1-Ubuntu SMP PREEMPT_DYNAMIC Wed Nov 6 17:42:15 UTC 2 x86_64
User : www-data ( 33)
PHP Version : 8.1.2-1ubuntu2.21
Disable Function : NONE
Directory :  /lib/python3/dist-packages/uaclient/entitlements/__pycache__/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Current File : //lib/python3/dist-packages/uaclient/entitlements/__pycache__/landscape.cpython-310.pyc
o

���f�
�@s�ddlZddlmZmZmZmZddlmZmZm	Z	m
Z
mZmZddl
mZddlmZe�e�e��Ze��ZGdd�de�ZdS)�N)�Any�Dict�Optional�Tuple)�api�event_logger�
exceptions�messages�system�util)�
UAEntitlement)�ApplicationStatusc	s�eZdZdZejZejZej	j
ZejZ
defdd�Zdefdd�Zdejdefdd	�Zdejdefd
d�Zdeeeejffdd
�Zdeeeejffdd�Z	ddeeefdeeefdedef�fdd�
Z�Z S)�LandscapeEntitlement�	landscape�returncC�dS�N����selfrr�A/usr/lib/python3/dist-packages/uaclient/entitlements/landscape.py�enable_steps�z!LandscapeEntitlement.enable_stepscCrrrrrrr�
disable_stepsrz"LandscapeEntitlement.disable_steps�progressc
Cs�dg|j}|��sd|vr|dg7}t�d|�|�t�tjj	d�
|�d���z
tj||��d�Wd
St
jyi}z&t�|�|��s^|�d|j���t
j|j��|j��d��WYd}~d	Sd}~ww)N�landscape-config�--silentz
Executing: %r� ��command)�pipe_stdouterr�info)�stdout�stderrFT)�
extra_args�is_interactive�LOG�debugrr�redact_sensitive_logsr	�EXECUTING_COMMAND�format�joinr
�subpr�ProcessExecutionError�	exception�emitr$�strip�LandscapeConfigFailedr#�rr�cmd�errr�_perform_enables,
��	�
���z$LandscapeEntitlement._perform_enablec
Cs�ddg}|�tjjd�|�d��zt�|�Wn"tjy:}zt	�
|�|�dt|��
��WYd}~nd}~ww|�dtj�dS)Nrz	--disablerrr"T)rr	r*r+r,r
r-rr.r'�errorr0�strr1�LANDSCAPE_CONFIG_REMAINSr3rrr�_perform_disable0s�
 ��z%LandscapeEntitlement._perform_disablecCs(|��rt�d�rtjdfStjtjfS)Nzlandscape-client)�are_required_packages_installedr
�is_systemd_unit_activer
�ENABLED�DISABLEDr	�LANDSCAPE_SERVICE_NOT_ACTIVErrrr�application_status?s��
�z'LandscapeEntitlement.application_statuscCs@t��rz
t�gd��WdStjydtjfYSwdS)N)rz--is-registeredrT)FN)r�we_are_currently_rootr
r-rr.r	�LANDSCAPE_NOT_REGISTEREDrrrr�enabled_warning_statusMs�	���z+LandscapeEntitlement.enabled_warning_statusF�orig_access�deltas�allow_enablecst�j||dd�S)NF)rF)�super�process_contract_deltas)rrDrErF��	__class__rrrH_s�z,LandscapeEntitlement.process_contract_deltas)F)!�__name__�
__module__�__qualname__�namer	�LANDSCAPE_TITLE�title�LANDSCAPE_DESCRIPTION�description�urls�LANDSCAPE_HOME_PAGE�help_doc_url�LANDSCAPE_HELP_TEXT�	help_text�intrrr�ProgressWrapper�boolr6r:rr
r�NamedMessager@rCrr8rrH�
__classcell__rrrIrrs4
�
��
�
���r)�logging�typingrrrr�uaclientrrrr	r
r�uaclient.entitlements.baser�(uaclient.entitlements.entitlement_statusr
�	getLogger�replace_top_level_logger_namerKr'�get_event_logger�eventrrrrr�<module>s 

Spamworldpro Mini