AnonSec Shell
Server IP : 209.38.156.173  /  Your IP : 216.73.216.122   [ Reverse IP ]
Web Server : Apache/2.4.52 (Ubuntu)
System : Linux lakekumayuhotel 5.15.0-136-generic #147-Ubuntu SMP Sat Mar 15 15:53:30 UTC 2025 x86_64
User : root ( 0)
PHP Version : 8.1.2-1ubuntu2.22
Disable Function : NONE
Domains : 2 Domains
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 :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ HOME ]     [ BACKUP SHELL ]     [ JUMPING ]     [ MASS DEFACE ]     [ SCAN ROOT ]     [ SYMLINK ]     

Current File : /usr/lib/python3/dist-packages/uaclient/clouds/__pycache__/identity.cpython-310.pyc
o

F��c+�@s�ddlZddlmZddlmZddlmZmZmZm	Z	ddl
mZmZm
Z
ddlmZddd	d
dd�Zgd
�ZGdd�de�Zdeefdd�Zedd�ed�deeeeeffdd���Zdejfdd�ZdS)�N)�Enum)�	lru_cache)�Dict�Optional�Tuple�Type)�clouds�
exceptions�system)�apply_config_settings_override�AWSz	AWS ChinazAWS Gov�Azure�GCP)�aws�	aws-china�aws-gov�azure�gcp�rrrc@seZdZdZdZdS)�NoCloudTypeReasonr�N)�__name__�
__module__�__qualname__�NO_CLOUD_DETECTED�CLOUD_ID_ERROR�rr�:/usr/lib/python3/dist-packages/uaclient/clouds/identity.pyrsr�returncCs@zt�gd��\}}|��WStjyYnwt�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�logging�warning)�out�_errrrr�get_instance_ids
�
r()�maxsize�
cloud_typec
Cstt�d�r5zt�dg�\}}|��dfWStjy4}zt�dt|��dt	j
fWYd}~Sd}~wwdt	jfS)Nzcloud-idzerror running cloud-id: %s)r
�whichr!r"r	r#r$�debug�strrrr)r&r'�excrrr�get_cloud_type%s
��
r/cCsxddlm}m}m}|j|j|j|j|jd�}t�\}}|s#t�	|��|�
|�}|s/t�|��|�}|js:t�
|��|S)a
    :raises CloudFactoryError: if no cloud instance object can be constructed
    :raises CloudFactoryNoCloudError: if no cloud instance object can be
        constructed because we are not on a cloud
    :raises CloudFactoryUnsupportedCloudError: if no cloud instance object can
        be constructed because we don't have a class for the cloud we're on
    :raises CloudFactoryNonViableCloudError: if no cloud instance object can be
        constructed because we explicitly do not support the cloud we're on
    rr)rrrr�gce)�uaclient.cloudsrrr�UAAutoAttachAWSInstance�UAAutoAttachAzureInstance�UAAutoAttachGCPInstancer/r	�CloudFactoryNoCloudError�get�!CloudFactoryUnsupportedCloudError�	is_viable�CloudFactoryNonViableCloudError)rrr�cloud_instance_mapr*�_�cls�instancerrr�cloud_instance_factory4s"
�




r>)r$�enumr�	functoolsr�typingrrrr�uaclientrr	r
�uaclient.configr�CLOUD_TYPE_TO_TITLE�
PRO_CLOUDSrr-r(r/�AutoAttachCloudInstancer>rrrr�<module>s&�"

Anon7 - 2022
AnonSec Team