File: //lib/python3.6/site-packages/cloudinit/sources/__pycache__/DataSourceUpCloud.cpython-36.opt-1.pyc
3
��b� � @ s� d dl mZ d dl mZ d dl mZmZ d dlmZm Z d dl
mZ ej
e�ZddiZdZd Zd ZG d
d� dej�ZG dd
� d
e�ZeejffeejejffgZdd� ZdS )� )�log)�net)�sources�util)�EphemeralDHCPv4�NoDHCPLeaseError)�upcloud�metadata_urlz'http://169.254.169.254/metadata/v1.json� � c @ sH e Zd ZdZdZdd� Zdd� Zdd� Zd d
� Zdd� Z e
d
d� �ZdS )�DataSourceUpCloud�UpCloudFc C s� t jj| |||� || _t� | _tjtj|ddgi �t g�| _
| j
d | _| j
jdt
�| _| j
jdt�| _| j
jdt�| _d | _d S )NZ
datasourcer
r �retries�timeout�
wait_retry)r �
DataSource�__init__�distro�dict�metadatar Z
mergemanydictZget_cfg_by_path�BUILTIN_DS_CONFIGZds_cfg�metadata_address�get�
MD_RETRIESr �
MD_TIMEOUTr �
MD_WAIT_RETRYr �_network_config)�self�sys_cfgr �paths� r �'/usr/lib/python3.6/DataSourceUpCloud.pyr s
zDataSourceUpCloud.__init__c C s t j� S )N)� uc_helperZread_sysinfo)r r r r! �_get_sysinfo0 s zDataSourceUpCloud._get_sysinfoc C s t j| j| j| j| jd�S )N)r Zsec_betweenr )r"