![]() 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__/ |
o ���f�7 � @ s� d dl Z d dlmZmZmZmZ d dlmZmZm Z m Z mZmZm Z mZmZ d dlmZmZ d dlmZ d dlmZ ddgZd d d�Ze�� Ze �e�e��ZG dd � d e�Zdd� Z dS )� N)�Any�Dict�Optional�Tuple) �api�event_logger� exceptions�http� livepatch�messages�snap�system�util)�EntitlementWithMessage� UAEntitlement)�ApplicationStatus)�StaticAffordanceg �?g �?z)Invalid Auth-Token provided to livepatch.z2Your running kernel is not supported by Livepatch.)zUnknown Auth-Tokenzunsupported kernelc sF e Zd ZejjZdZejZ ej ZejZ dZdZdZdZedeedf fdd��Zedeedf fdd ��Zdefd d�Zdefdd �Zdejdefdd�Z d"dejdededefdd�Zdejfdd�Z dee!e"ej# f fdd�Z$deee"ej# f fdd�Z%dd� Z& d#de'e(e)f de'e(e)f dedef� fd d!� Z*� Z+S )$�LivepatchEntitlementr FT�return.c C s0 ddl m} ddlm} t|tj�t|tj�fS )Nr ��FIPSEntitlement)�RealtimeKernelEntitlement)�uaclient.entitlements.fipsr �uaclient.entitlements.realtimer r r �LIVEPATCH_INVALIDATES_FIPS�REALTIME_LIVEPATCH_INCOMPATIBLE)�selfr r � r �A/usr/lib/python3/dist-packages/uaclient/entitlements/livepatch.py�incompatible_services, s ���z*LivepatchEntitlement.incompatible_servicesc s\ ddl m} || jd�}t|�� d tjk�� tjj | j d�dd� dftj� fdd�dffS ) Nr r )�cfg)�titlec S s t �� S �N)r �is_containerr r r r �<lambda>K s z9LivepatchEntitlement.static_affordances.<locals>.<lambda>Fc s � S r"