/usr/lib/python3/dist-packages/uaclient/entitlements/__pycache__
Edit: /usr/lib/python3/dist-packages/uaclient/entitlements/__pycache__/realtime.cpython-310.pyc (7226B)
o
Kin @ s d dl Z d dlmZmZmZmZmZ d dlmZm Z m
Z
mZmZ d dl
mZ d dlmZmZ d dlmZmZmZ e Ze eeZddiZG d d
d
ejZG dd deZG d
d deZ G dd deZ!G dd deZ"G dd deZ#dS ) N)AnyDictOptionalTupleType)aptevent_loggermessagessystemutil)repo)EntitlementWithMessage
UAEntitlement)MessagingOperationsMessagingOperationsDictStaticAffordanceGenuineIntelintelc @ s e Zd ZdZejZejZej Z
ejjZ
dZdZdZdZdZdefddZdeeee f fd d
Zedd Zedeed
f fddZedeed
f fddZ ede!fddZ"dddZ#dS )RealtimeKernelEntitlementzrealtime-kernelzubuntu-pro-realtime-kernel.gpgTFUbuntuRealtimeKernelreturnc C s( t jt| jtdgd}t| |S )z%Check if system needs to be rebooted.zlinux-.*-realtime)installed_pkgsinstalled_pkgs_regex)r
should_rebootsetpackageseventneeds_reboot)selfreboot_required r @/usr/lib/python3/dist-packages/uaclient/entitlements/realtime.py_check_for_reboot s
z+RealtimeKernelEntitlement._check_for_rebootc C s t jt tjttjttjtiS N)GenericRealtimevariant_nameNvidiaTegraRealtimeRaspberryPiRealtimeIntelIotgRealtimer r r r!
_get_variants( s
z'RealtimeKernelEntitlement._get_variantsc C s | j rd S tS r# )access_onlyr$ r) r r r! default_variant0 s z)RealtimeKernelEntitlement.default_variant.c C s> ddl m}m} ddlm} t|tjt|tjt|tj fS )Nr )FIPSEntitlementFIPSUpdatesEntitlement)LivepatchEntitlement)
uaclient.entitlements.fipsr- r. uaclient.entitlements.livepatchr/ r
r REALTIME_FIPS_INCOMPATIBLE"REALTIME_FIPS_UPDATES_INCOMPATIBLEREALTIME_LIVEPATCH_INCOMPATIBLE)r r- r. r/ r r r! incompatible_services6 s z/RealtimeKernelEntitlement.incompatible_servicesc C s t jdd dffS )Nc S s t S r# )r
is_containerr r r r!
P s z>RealtimeKernelEntitlement.static_affordances..F)r #REALTIME_ERROR_INSTALL_ON_CONTAINERr) r r r! static_affordancesK s
z,RealtimeKernelEntitlement.static_affordancesc C sD d }| j stjtjddfg}d }| jstjdtjifg}||dS )NT)msgdefaultr: )
pre_enablepre_disable)r+ r prompt_for_confirmationr REALTIME_PROMPTpurgeREALTIME_PRE_DISABLE_PROMPT)r r<