File: //lib/python3/dist-packages/cloudinit/sources/helpers/__pycache__/vultr.cpython-310.pyc
o
x[h� � @ s� d dl Z d dlZd dlZd dlmZ d dlmZ d dlmZm Z m
Z
mZmZ d dl
mZ d dlmZ e�e�Ze� d$dd��Zd d
� Zdd� Zd
d� Zdd� Zdd� Zdd� Ze� dd� �Zdd� Zdd� Zd%dd�Zdd� Zd d!� Z d"d#� Z!dS )&� N)� lru_cache)�
exceptions)�dmi�net�subp�
url_helper�util)�NoDHCPLeaseError)�EphemeralDHCPv4c C s� t d�}t� D ]T}z2t| |d|igd�� t|||||�} t�| �}
t|
� |
W d � W S 1 s5w Y W q ttj t t
jfy[ } zt�
d|� |}W Y d }~qd }~ww |�)NzFailed to DHCP�url)�iface�connectivity_urls_datazDHCP Exception: %s)�RuntimeError�get_interface_listr
�
read_metadata�json�loads�refactor_metadatar r �ProcessExecutionErrorr �RequestException�LOG�error)�distror �timeout�retries�sec_between�agent�tmp_dir� exceptionr �v1�metadata�exc� r"