File: //lib/python3/dist-packages/cloudinit/sources/__pycache__/DataSourceUpCloud.cpython-310.pyc
o
�Ad6 � @ s� d dl mZ d dl mZ d dl mZmZ d dlmZ d dl m
Z
d dlmZ
e�e�ZddiZd Zd
Zd
ZG dd� dej�ZG d
d� de�ZeejffeejejffgZdd� ZdS )� )�log)�net)�sources�util)�NoDHCPLeaseError)�EphemeralDHCPv4)�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 )N�
datasourcer
r �retries�timeout�
wait_retry)r �
DataSource�__init__�distro�dict�metadatar �
mergemanydict�get_cfg_by_path�BUILTIN_DS_CONFIG�ds_cfg�metadata_address�get�
MD_RETRIESr �
MD_TIMEOUTr �
MD_WAIT_RETRYr �_network_config)�self�sys_cfgr �paths� r$ �E/usr/lib/python3/dist-packages/cloudinit/sources/DataSourceUpCloud.pyr ! s ��
zDataSourceUpCloud.__init__c C s t �� S �N)� uc_helper�read_sysinfo�r! r$ r$ r% �_get_sysinfo1 s zDataSourceUpCloud._get_sysinfoc C s t j| j| j| j| jd�S )N)r �sec_betweenr )r'