/usr/lib/python3/dist-packages/uaclient/entitlements/__pycache__
Edit: /usr/lib/python3/dist-packages/uaclient/entitlements/__pycache__/landscape.cpython-310.pyc (4227B)
o
Ki @ s d dl Z d dlmZmZmZmZ d dlmZmZm Z m
Z
mZmZ d dl
mZ d dlmZmZ e eeZe ZG dd deZdS ) N)AnyDictOptionalTuple)apievent_logger
exceptionsmessagessystemutil)
UAEntitlement)ApplicabilityStatusApplicationStatusc s e Zd ZdZejZejZej j
ZejZ
defddZdefddZdejdefdd Zdejdefd
dZdeeeej f fdd
Zdeeeej f f fddZdeeeej f fddZ ddeee f deee f dededef
fdd
Z! Z"S )LandscapeEntitlement landscapereturnc C dS N selfr r A/usr/lib/python3/dist-packages/uaclient/entitlements/landscape.pyenable_steps z!LandscapeEntitlement.enable_stepsc C r r r r r r r
disable_steps r z"LandscapeEntitlement.disable_stepsprogressc
C s dg| j }| sd|vr|dg7 }td| |ttjj d
|d z
tj|| d W d
S t
jyi } z&t| | s^|d|j t
j|j |j dW Y d }~d S d }~ww )Nlandscape-config--silentz
Executing: %r command)pipe_stdouterrinfo)stdoutstderrFT)
extra_argsis_interactiveLOGdebugr r redact_sensitive_logsr EXECUTING_COMMANDformatjoinr
subpr ProcessExecutionError exceptionemitr% stripLandscapeConfigFailedr$ r r cmder r r _perform_enable s,
z$LandscapeEntitlement._perform_enablec
C s ddg}| tjjd|d zt| W n" tjy: } zt
| |dt|
W Y d }~nd }~ww |dtj dS )Nr z --disabler r r# T)r r r+ r, r- r
r. r r/ r( errorr1 strr2 LANDSCAPE_CONFIG_REMAINSr4 r r r _perform_disable3 s
z%LandscapeEntitlement._perform_disablec C s( | rtdrtjd fS tjtjfS )Nzlandscape-client)are_required_packages_installedr
is_systemd_unit_activer ENABLEDDISABLEDr LANDSCAPE_SERVICE_NOT_ACTIVEr r r r application_statusB s
z'LandscapeEntitlement.application_statusc sf t }|d tjkr1| jd di }|dd }t j}| j r1|d ur1||vr1tjt
jfS |S )Nr entitlementaffordancesseries)superapplicability_statusr
INAPPLICABLEentitlement_cfggetr
get_release_inforD affordance_check_seriesr LANDSCAPE_INAPPLICABLE)r rF
affordanceaffordance_seriescurrent_series __class__r r rF P s
z)LandscapeEntitlement.applicability_statusc C s@ t rz
tg d W dS tjy dtjf Y S w dS )N)r z--is-registeredr T)FN)r we_are_currently_rootr
r. r r/ r LANDSCAPE_NOT_REGISTEREDr r r r enabled_warning_statuse s z+LandscapeEntitlement.enabled_warning_statusFTorig_accessdeltasallow_enableverbosec s t j||d|dS )NF)rW rX )rE process_contract_deltas)r rU rV rW rX rP r r rY w s z,LandscapeEntitlement.process_contract_deltas)FT)#__name__
__module____qualname__namer LANDSCAPE_TITLEtitleLANDSCAPE_DESCRIPTIONdescriptionurlsLANDSCAPE_HOME_PAGEhelp_doc_urlLANDSCAPE_HELP_TEXT help_textintr r r ProgressWrapperboolr7 r; r r r NamedMessagerA r
rF rT r r9 r rY
__classcell__r r rP r r s@
r )loggingtypingr r r r uaclientr r r r r
r uaclient.entitlements.baser (uaclient.entitlements.entitlement_statusr
r getLoggerreplace_top_level_logger_namerZ r( get_event_loggereventr r r r r
s