| Server IP : 3.111.61.48 / Your IP : 216.73.216.67 Web Server : Apache System : Linux ip-10-0-5-176 6.8.0-1057-aws #60~22.04.1-Ubuntu SMP Wed May 27 08:16:59 UTC 2026 x86_64 User : ubuntu ( 1000) PHP Version : 8.2.31 Disable Function : exec,passthru,shell_exec,system MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : OFF | Sudo : ON | Pkexec : ON Directory : /usr/lib/python3/dist-packages/uaclient/clouds/__pycache__/ |
Upload File : |
o
�K�i� � @ s
d dl Z d dlmZ d dlmZ d dlmZmZmZm Z d dl
mZmZm
Z
mZmZ d dlmZ e �e�e��Zddd d
dd�Ze
jje
jje
jjd
�ZG dd� de�Zdee fdd�Zedd�ed�deee ee f fdd���Z ddee dej fdd�Z!dS )� N)�Enum)� lru_cache)�Dict�Optional�Tuple�Type)�clouds�
exceptions�messages�system�util)�apply_config_settings_override�AWSz AWS ChinazAWS Gov�Azure�GCP)�aws� aws-china�aws-gov�azure�gce)r r r c @ s e Zd ZdZdZdS )�NoCloudTypeReasonr � N)�__name__�
__module__�__qualname__�NO_CLOUD_DETECTED�CLOUD_ID_ERROR� r r �:/usr/lib/python3/dist-packages/uaclient/clouds/identity.pyr s r �returnc C s@ zt �g d��\} }| �� W S tjy Y nw t�d� dS )z%Query cloud instance-id from cmdline.)z
cloud-init�query�instance_idz'Unable to determine current instance-idN)r �subp�stripr �ProcessExecutionError�LOG�warning)�out�_errr r r �get_instance_id s
�
r) )�maxsize�
cloud_typec
C st t �d�r5zt �dg�\} }| �� d fW S tjy4 } zt�dt|�� d t j
fW Y d }~S d }~ww d t jfS )Nzcloud-idzerror running cloud-id: %s)r �whichr"