403Webshell
Server IP : 23.254.227.96  /  Your IP : 216.73.216.7
Web Server : Apache/2.4.62 (Unix) OpenSSL/1.1.1k
System : Linux hwsrv-1277026.hostwindsdns.com 4.18.0-477.13.1.el8_8.x86_64 #1 SMP Tue May 30 14:53:41 EDT 2023 x86_64
User : viralblo ( 1001)
PHP Version : 8.1.31
Disable Function : NONE
MySQL : OFF  |  cURL : ON  |  WGET : ON  |  Perl : ON  |  Python : OFF  |  Sudo : ON  |  Pkexec : ON
Directory :  /lib/python3.6/site-packages/cloudinit/sources/__pycache__/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

Current File : /lib/python3.6/site-packages/cloudinit/sources/__pycache__/DataSourceDigitalOcean.cpython-36.pyc
3

��b@�@sxddljjjZddlmZddlmZmZej	e
�ZddiZdZ
dZdZdZGd	d
�d
ej�ZeejffgZdd�ZdS)
�N)�log)�sources�util�metadata_urlz'http://169.254.169.254/metadata/v1.json��Tc@s<eZdZdZdd�Zdd�Zdd�Zdd	�Zed
d��Z	dS)
�DataSourceDigitalOcean�DigitalOceancCs�tjj||||�||_t�|_tjtj|ddgi�t	g�|_
|j
d|_|j
jdt
�|_|j
jdt�|_|j
jdt�|_|j
jdt�|_d|_dS)NZ
datasourcer	r�retries�timeout�	use_ip4LL�
wait_retry)r�
DataSource�__init__�distro�dict�metadatarZ
mergemanydictZget_cfg_by_path�BUILTIN_DS_CONFIGZds_cfg�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.pyrs
zDataSourceDigitalOcean.__init__cCstj�S)N)�	do_helperZread_sysinfo)rrrr�_get_sysinfo2sz#DataSourceDigitalOcean._get_sysinfocCs�|j�\}}|sdStjd|�d}|jr6tj|j�}tj|j|j	|j
|jd�}||_|j
d|�|jd<|j
d|�|jd<|j
d�|jd<|j
d	�|jd
<|j
dd�|jd
<|j
dd�|_|j
dd�|_|r�tj|�dS)NFz&Running on DigitalOcean. droplet_id=%s)rZsec_betweenr
�
droplet_idzinstance-idZhostnamezlocal-hostname�
interfacesZpublic_keyszpublic-keysZregion�defaultZavailability_zoneZvendor_dataZ	user_dataT)r!�LOG�inforr Zassign_ipv4_link_localrZ
read_metadatarrr
r
�
metadata_fullrrZvendordata_rawZuserdata_rawZdel_ipv4_link_local)rZis_dor"Z
ipv4LL_nicZmdrrr�	_get_data5s.

z DataSourceDigitalOcean._get_datacCstj|j�d�S)Nzsystem-serial-number)rZinstance_id_matches_system_uuidZget_instance_id)rrrrr�check_instance_idWsz(DataSourceDigitalOcean.check_instance_idcCsP|jr|jS|jjd�}tj|�|s.td��|jdd}tj||�|_|jS)z�Configure the networking. This needs to be done each boot, since
        the IP information may have changed due to snapshot and/or
        migration.
        r#z'Unable to get meta-data from server....Zdns�nameservers)	rrrr%�debug�	Exceptionr'r Zconvert_network_configuration)rr#r*rrr�network_config\s

z%DataSourceDigitalOcean.network_configN)
�__name__�
__module__�__qualname__Zdsnamerr!r(r)�propertyr-rrrrrs"rcCstj|t�S)N)rZlist_from_depends�datasources)Zdependsrrr�get_datasource_listysr3)Z&cloudinit.sources.helpers.digitaloceanrZhelpersZdigitaloceanr Z	cloudinitrZloggingrZ	getLoggerr.r%rrrrrrrZDEP_FILESYSTEMr2r3rrrr�<module>	s
Y

Youez - 2016 - github.com/yon3zu
LinuXploit