/usr/lib/python3/dist-packages/cloudinit/sources/__pycache__
Edit: /usr/lib/python3/dist-packages/cloudinit/sources/__pycache__/DataSourceUpCloud.cpython-310.pyc (4522B)
o
th @ s d dl Z d dlmZ d dlmZmZ d dlmZ d dlm Z d dl
mZ e
eZddiZd Zd
Zd
ZG dd dejZG d
d deZeejffeejejffgZdd ZdS ) N)net)sourcesutil)NoDHCPLeaseError)EphemeralDHCPv4)upcloudmetadata_urlz'http://169.254.169.254/metadata/v1.json c @ sH e Zd ZdZdZdd Zdd Zdd Zd d
Zdd Z e
d
d ZdS )DataSourceUpCloudUpCloudFc C s t j| ||| || _t | _tt|ddgi t g| _
| j
d | _| j
dt
| _| j
dt| _| j
dt| _d | _d | _d S )N
datasourcer r retriestimeout
wait_retry)r
DataSource__init__distrodictmetadatar
mergemanydictget_cfg_by_pathBUILTIN_DS_CONFIGds_cfgmetadata_addressget
MD_RETRIESr
MD_TIMEOUTr
MD_WAIT_RETRYr _network_config
metadata_full)selfsys_cfgr paths r$ E/usr/lib/python3/dist-packages/cloudinit/sources/DataSourceUpCloud.pyr " s
zDataSourceUpCloud.__init__c C s t S N) uc_helperread_sysinfor! r$ r$ r% _get_sysinfo3 s zDataSourceUpCloud._get_sysinfoc C s t j| j| j| j| jdS )N)r sec_betweenr )r'
read_metadatar r r r r) r$ r$ r% _read_metadata6 s z DataSourceUpCloud._read_metadatac
C s | \}}|s
dS td| | jr]z+td t }td| t| j| | }W d n1 s8w Y W nL t
tjfy\ } zt
tt| W Y d }~dS d }~ww ztd | }W n" tjy } zt
tt| td| W Y d }~dS d }~ww || _|d|| jd<