File: //lib/python3.6/site-packages/cloudinit/sources/__pycache__/DataSourceDigitalOcean.cpython-36.pyc
3
\�me� � @ st d dl Z d dljjjZd dlmZmZ e je �Z
ddiZdZdZ
dZdZG dd � d ej�ZeejffgZd
d� ZdS )� N)�sources�util�metadata_urlz'http://169.254.169.254/metadata/v1.json� � Tc s\ e Zd ZdZdd� Zedd�� fdd�Zdd � Zd
d� Zdd
� Z dd� Z
edd� �Z� Z
S )�DataSourceDigitalOcean�DigitalOceanc C s� t jj| |||� || _t� | _tjtj|ddgi �t g�| _
| j� | j
d | _| j
j
dt�| _| j
j
dt�| _| j
j
dt�| _| j
j
dt�| _d | _d S )NZ
datasourcer r �retries�timeout� use_ip4LL�
wait_retry)r �
DataSource�__init__�distro�dict�metadatar Z
mergemanydictZget_cfg_by_path�BUILTIN_DS_CONFIGZds_cfg�
_deprecate�metadata_address�get�
MD_RETRIESr �
MD_TIMEOUTr
�
MD_USE_IPV4LLr �
MD_WAIT_RETRYr �_network_config)�self�sys_cfgr �paths� r �,/usr/lib/python3.6/DataSourceDigitalOcean.pyr s
zDataSourceDigitalOcean.__init__N)�ci_pkl_version�returnc s t � j|� | j� d S )N)�super� _unpickler )r r )� __class__r r r# 4 s z DataSourceDigitalOcean._unpicklec C s t jdddd� d S )Nr z23.2z.Deprecated in favour of DataSourceConfigDrive.)Z
deprecatedZdeprecated_versionZ
extra_message)r Z deprecate)r r r r r 8 s z!DataSourceDigitalOcean._deprecatec C s t j� S )N)� do_helperZread_sysinfo)r r r r �_get_sysinfo? s z#DataSourceDigitalOcean._get_sysinfoc C s� | j � \}}|sdS tjd|� d }| jr6tj| j�}tj| j| j | j
| jd�}|| _|j
d|�| jd<