File: //lib/python3.6/site-packages/cloudinit/sources/helpers/__pycache__/vultr.cpython-36.pyc
3
\�me� � @ s� d dl Z d dlZd dlmZ d dlmZ d dlmZmZm Z m
Z
mZ d dlm
Z
d dlmZ eje�Ze� d$dd��Zd d
� Zdd� Zd
d� Zdd� Zdd� Zdd� Ze� dd� �Zdd� Zdd� Zd%dd�Zdd� Zd d!� Zd"d#� Z dS )&� N)� lru_cache)�
exceptions)�dmi�net�subp�
url_helper�util)�NoDHCPLeaseError)�EphemeralDHCPv4c C s� t d�}x�t� D ]�}yDt| |d|id��( t|||||�} tj| �}
t|
� |
S Q R X W q ttj t t
jfk
r� } ztj
d|� |}W Y d d }~X qX qW |�d S )NzFailed to DHCP�url)�ifaceZconnectivity_url_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 �/usr/lib/python3.6/vultr.py�get_metadata s&