| Server IP : 3.96.16.70 / Your IP : 216.73.216.15 Web Server : Apache System : Linux ip-172-31-26-103.ca-central-1.compute.internal 6.1.163-186.299.amzn2023.x86_64 #1 SMP PREEMPT_DYNAMIC Tue Feb 24 16:35:42 UTC 2026 x86_64 User : ec2-user ( 1000) PHP Version : 8.4.18 Disable Function : NONE MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : OFF | Sudo : ON | Pkexec : OFF Directory : /lib/python3.9/site-packages/cloudinit/sources/__pycache__/ |
Upload File : |
a
�½b� � @ s� d dl mZ d dl mZ d dl mZmZ d dlmZm Z d dl
mZ e�
e�ZddiZdZd Zd ZG d
d� dej�ZG dd
� d
e�ZeejffeejejffgZdd� ZdS )� )�log)�net)�sources�util)�EphemeralDHCPv4�NoDHCPLeaseError)�upcloud�metadata_urlz'http://169.254.169.254/metadata/v1.json� � c @ sH e Zd ZdZdZdd� Zdd� Zdd� Zd d
� Zdd� Z e
d
d� �ZdS )�DataSourceUpCloud�UpCloudFc C s� t j�| |||� || _t� | _t�t�|ddgi �t g�| _
| j
d | _| j
�dt
�| _| j
�dt�| _| j
�dt�| _d | _d S )NZ
datasourcer
r �retries�timeout�
wait_retry)r �
DataSource�__init__�distro�dict�metadatar Z
mergemanydictZget_cfg_by_path�BUILTIN_DS_CONFIGZds_cfg�metadata_address�get�
MD_RETRIESr �
MD_TIMEOUTr �
MD_WAIT_RETRYr �_network_config)�self�sys_cfgr �paths� r �G/usr/lib/python3.9/site-packages/cloudinit/sources/DataSourceUpCloud.pyr s ��zDataSourceUpCloud.__init__c C s t �� S �N)� uc_helperZread_sysinfo�r r r r! �_get_sysinfo0 s zDataSourceUpCloud._get_sysinfoc C s t j| j| j| j| jd�S )N)r Zsec_betweenr )r# Z
read_metadatar r r r r$ r r r! �_read_metadata3 s �z DataSourceUpCloud._read_metadatac
C s� | � � \}}|sdS t�d|� | jr�z^t�d� t�� }t�d|� t|��$ tj tjd| j
d�}W d � n1 sx0 Y W n< ttj
fy� } zt�tt|�� W Y d }~dS d }~0 0 njz"t�d� tj tjd| j
d�}W nF tj
�y, } z*t�tt|�� t�d|� W Y d }~dS d }~0 0 || _|�d |�| jd
<