�
�f� � � � d dl Z d dlZd dlmZ d dlmZ d dlmZmZm Z m
Z
mZ d dlm
Z
d dlmZ ej e� Z e� dd�� Zd� Zd � Zd
� Zd� Zd� Zd
� Z e� d� � Zd� Zd� Zdd�Zd� Zd� Zd� Z y)� N)� lru_cache)�
exceptions)�dmi�net�subp�
url_helper�util)�NoDHCPLeaseError)�EphemeralDHCPv4c � � t d� }t � D ]O } t | |d|i�� 5 t |||||� } t j
| � }
t
|
� |
cd d d � c S |�# 1 sw Y nxY w�a# t t j t t j f$ r"}t j d|� |}Y d }~��d }~ww xY w)NzFailed to DHCP�url)�iface�connectivity_url_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�excs �A/usr/lib/python3/dist-packages/cloudinit/sources/helpers/vultr.py�get_metadatar% s� � �
�-�.�I� $�%� �� � ���',�c�l��
� #�3���+�u�M���:�:�b�>��!�(�+��
�
��* �O�'
�
��
��
��&�&���'�'�
� �
�I�I�*�C�0��I�� �s. �A7�1A*� A7�*A3 �/A7�7-C�$C�Cc �x � | d | d< |