|
Server : Apache/2.4.41 (Ubuntu) System : Linux vmi1525618.contaboserver.net 5.4.0-105-generic #119-Ubuntu SMP Mon Mar 7 18:49:24 UTC 2022 x86_64 User : www-data ( 33) PHP Version : 8.2.12 Disable Function : NONE Directory : /lib/python3/dist-packages/uaclient/clouds/__pycache__/ |
Upload File : |
U
ZS�c+ � @ s� d dl Z d dlmZ d dlmZ d dlmZmZmZm Z d dl
mZmZm
Z
d dlmZ ddd d
dd�Zd
ddgZG dd� de�Zee d�dd�Zedd�ed�eee ee f d�dd���Zejd�dd�ZdS )� N)�Enum)� lru_cache)�Dict�Optional�Tuple�Type)�clouds�
exceptions�system)�apply_config_settings_overrideZAWSz AWS ChinazAWS GovZAzureZGCP)�aws� aws-china�aws-gov�azure�gcpr 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 sD zt �dddg�\} }| �� W S tjk
r4 Y nX t�d� dS )z%Query cloud instance-id from cmdline.z
cloud-initZqueryZinstance_idz'Unable to determine current instance-idN)r
�subp�stripr �ProcessExecutionError�loggingZwarning)�out�_errr r r �get_instance_id s
r! )�maxsize�
cloud_typec
C sv t �d�rlzt �dg�\} }| �� d fW S tjk
rj } z"t�dt|�� d t j
f W Y �S d }~X Y nX d t jfS )Nzcloud-idzerror running cloud-id: %s)r
Zwhichr r r r r �debug�strr r r )r r �excr r r �get_cloud_type% s
r'