File: //usr/lib/python3.9/site-packages/cloudinit/sources/helpers/__pycache__/vultr.cpython-39.pyc
a
'�Dg� � @ 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 ]�}zdt| |d|igd��< t|||||�} t�| �}
t|
� |
W d � W S 1 sj0 Y W q ttj t t
jfy� } zt�
d|� |}W Y d }~qd }~0 0 q|�d S )NzFailed to DHCP�url)�ifaceZconnectivity_urls_datazDHCP Exception: %s)�RuntimeError�get_interface_listr
�
read_metadata�json�loads�refactor_metadatar r ZProcessExecutionErrorr ZRequestException�LOG�error)Zdistror �timeout�retries�sec_between�agentZtmp_dir� exceptionr Zv1�metadata�exc� r �C/usr/lib/python3.9/site-packages/cloudinit/sources/helpers/vultr.py�get_metadata s*
�
,�r c C sL | d | d<