File: //usr/lib/python3/dist-packages/cloudinit/sources/helpers/__pycache__/vultr.cpython-38.pyc
U
Ӈg� � @ 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 ]�}zXt| |d|igd��: t|||||�} t�| �}
t|
� |
W 5 Q R � W S Q R X W q ttj t t
jfk
r� } zt�
d|� |}W 5 d }~X Y qX 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_dirZ exceptionr Zv1�metadata�exc� r �A/usr/lib/python3/dist-packages/cloudinit/sources/helpers/vultr.py�get_metadata s*
�
�r c C sL | d | d<