|
Server : LiteSpeed System : Linux host 5.15.0-161-generic #171-Ubuntu SMP Sat Oct 11 08:17:01 UTC 2025 x86_64 User : idnco5810 ( 1093) PHP Version : 8.2.29 Disable Function : NONE Directory : /lib/python3/dist-packages/uaclient/clouds/__pycache__/ |
Upload File : |
o
��Jh,
� @ sd d dl Z d dlmZmZmZmZmZmZ d dlm Z e �
e�e��Z
dZdZdZG dd� de �ZdS ) � N)�config�
exceptions�http�log�secret_manager�util)�AutoAttachInstancez
/dev/lxd/sockz/1.0/ubuntu-proz/1.0/ubuntu-pro/tokenc @ sR e Zd Zedefdd��Zdefdd�Zdedefdd�Zd ej de
fd
d�ZdS )
�LXDAutoAttachInstance�returnc C � dS )NT� ��selfr r �5/usr/lib/python3/dist-packages/uaclient/clouds/lxd.py� is_viable s zLXDAutoAttachInstance.is_viablec C r )zSYes, but only once - is_pro_license_present doesn't
support wait_for_changeTr r
r r r �should_poll_for_pro_license s z1LXDAutoAttachInstance.should_poll_for_pro_license�wait_for_changec C sh |rt �� �t�tdt�}|jdkr"tjdt j
|j|jd�d� dS |j�
dd�d kr2t�d
� dS dS )N�GET�� z4LXD instance API returned error for ubuntu-pro query)�code�body)�extraF�guest_attach�off�onzNguest_attach config is not turned on. The machine will not try to auto-attach.T)r �CancelProLicensePollingr �unix_socket_request�LXD_INSTANCE_API_SOCKET_PATH�$LXD_INSTANCE_API_ENDPOINT_UBUNTU_PROr �LOG�errorr r r � json_dict�get�info)r r �respr r r �is_pro_license_present s&