| Current Path : /usr/lib/python3/dist-packages/uaclient/entitlements/__pycache__/ |
| Current File : //usr/lib/python3/dist-packages/uaclient/entitlements/__pycache__/realtime.cpython-38.pyc |
U
8�-d� � @ sz d dl mZmZ d dlmZmZmZmZmZ d dl m
Z
d dlmZ d dl
mZmZmZ e�� ZdZG dd� de
j�Zd S )
� )�Optional�Tuple)�apt�event_logger�messages�system�util)�repo)�IncompatibleService)�MessagingOperations�MessagingOperationsDict�StaticAffordancez"https://ubuntu.com/realtime-kernelc @ s� e Zd ZdZdZdZeZdZdZ dZ
ed�dd�Ze
eed f d�d
d��Ze
eed f d�dd
��Ze
ed�dd��Zdd�dd�ZdS )�RealtimeKernelEntitlementzrealtime-kernelzReal-time kernelz0Ubuntu kernel with PREEMPT_RT patches integratedz$ubuntu-advantage-realtime-kernel.gpgT)�returnc C s( t jt| j�tdg�d�}t�|� |S )z%Check if system needs to be rebooted.zlinux-.*-realtime)Zinstalled_pkgsZinstalled_pkgs_regex)r Z
should_reboot�set�packages�eventZneeds_reboot)�selfZreboot_required� r �@/usr/lib/python3/dist-packages/uaclient/entitlements/realtime.py�_check_for_reboot s �
z+RealtimeKernelEntitlement._check_for_reboot.c C s>