![]() 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� � @ s� d dl Z d dlmZmZmZmZmZ d dlmZm Z m Z mZmZ d dl mZ d dlmZmZ d dlmZmZmZ e �� Ze �e�e��ZG dd� dej�ZG d d � d e�ZG dd� de�ZG d d� de�Z G dd� de�Z!G dd� de�Z"dS )� N)�Any�Dict�Optional�Tuple�Type)�apt�event_logger�messages�system�util)�repo)�EntitlementWithMessage� UAEntitlement)�MessagingOperations�MessagingOperationsDict�StaticAffordancec @ s� e Zd ZdZejZejZej Z ejjZ dZdZdZdZdZdefdd�Zdeeee f fd d �Zedd� �Zedeed f fdd��Zedeed f fdd��Z ede!fdd��Z"ddd�Z#dS )�RealtimeKernelEntitlementzrealtime-kernelzubuntu-pro-realtime-kernel.gpgTF�UbuntuRealtimeKernel�returnc C s( t jt| j�tdg�d�}t�|� |S )z%Check if system needs to be rebooted.zlinux-.*-realtime)�installed_pkgs�installed_pkgs_regex)r � should_reboot�set�packages�event�needs_reboot)�self�reboot_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)�GenericRealtime�variant_name�NvidiaTegraRealtime�RaspberryPiRealtime�IntelIotgRealtime�r r r r � _get_variants&