AnonSec Shell
Server IP : 209.38.156.173  /  Your IP : 216.73.216.122   [ Reverse IP ]
Web Server : Apache/2.4.52 (Ubuntu)
System : Linux lakekumayuhotel 5.15.0-136-generic #147-Ubuntu SMP Sat Mar 15 15:53:30 UTC 2025 x86_64
User : root ( 0)
PHP Version : 8.1.2-1ubuntu2.22
Disable Function : NONE
Domains : 2 Domains
MySQL : OFF  |  cURL : ON  |  WGET : ON  |  Perl : ON  |  Python : OFF  |  Sudo : ON  |  Pkexec : ON
Directory :  /usr/lib/python3/dist-packages/cloudinit/sources/__pycache__/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ HOME ]     [ BACKUP SHELL ]     [ JUMPING ]     [ MASS DEFACE ]     [ SCAN ROOT ]     [ SYMLINK ]     

Current File : /usr/lib/python3/dist-packages/cloudinit/sources/__pycache__/DataSourceDigitalOcean.cpython-310.pyc
o

x[h��@s�ddlZddlmmmZddlmZmZmZe�	e
�ZddiZdZ
dZdZdZGdd	�d	ej�ZeejffgZd
d�ZdS)�N)�	lifecycle�sources�util�metadata_urlz'http://169.254.169.254/metadata/v1.json��Tcs^eZdZdZdd�Zdeddf�fdd�Zd	d
�Zdd�Zd
d�Z	dd�Z
edd��Z�Z
S)�DataSourceDigitalOcean�DigitalOceancCs�tj�||||�||_t�|_t�t�|ddgi�t	g�|_
|��|j
d|_|j
�
dt�|_|j
�
dt�|_|j
�
dt�|_|j
�
dt�|_d|_d|_dS)N�
datasourcer	r�retries�timeout�	use_ip4LL�
wait_retry)r�
DataSource�__init__�distro�dict�metadatar�
mergemanydict�get_cfg_by_path�BUILTIN_DS_CONFIG�ds_cfg�
_deprecate�metadata_address�get�
MD_RETRIESr�
MD_TIMEOUTr�
MD_USE_IPV4LLr
�
MD_WAIT_RETRYr�_network_config�
metadata_full)�self�sys_cfgr�paths�r$�J/usr/lib/python3/dist-packages/cloudinit/sources/DataSourceDigitalOcean.pyr s$
���
zDataSourceDigitalOcean.__init__�ci_pkl_version�returnNcst��|�|��dS�N)�super�	_unpickler)r!r&��	__class__r$r%r*5sz DataSourceDigitalOcean._unpicklecCstjdddd�dS)Nrz23.2z.Deprecated in favour of DataSourceConfigDrive.)�
deprecated�deprecated_version�
extra_message)r�	deprecate�r!r$r$r%r9s

�z!DataSourceDigitalOcean._deprecatecCst��Sr()�	do_helper�read_sysinfor1r$r$r%�_get_sysinfo@sz#DataSourceDigitalOcean._get_sysinfocCs�|��\}}|s
dSt�d|�d}|jrt�|j�}tj|j|j	|j
|jd�}||_|�
d|�|jd<|�
d|�|jd<|�
d�|jd<|�
d	�|jd
<|�
dd�|jd
<|�
dd�|_|�
dd�|_|rmt�|j|�dS)NFz&Running on DigitalOcean. droplet_id=%s)r�sec_betweenr�
droplet_idzinstance-id�hostnamezlocal-hostname�
interfaces�public_keyszpublic-keys�region�default�availability_zone�vendor_data�	user_dataT)r4�LOG�infor
r2�assign_ipv4_link_localr�
read_metadatarrrrr rr�vendordata_raw�userdata_raw�del_ipv4_link_local)r!�is_dor6�
ipv4LL_nic�mdr$r$r%�	_get_dataCs0�z DataSourceDigitalOcean._get_datacCst�|��d�S)Nzsystem-serial-number)r�instance_id_matches_system_uuid�get_instance_id)r!r"r$r$r%�check_instance_ides�z(DataSourceDigitalOcean.check_instance_idcCsP|jr|jS|j�d�}t�|�|std��|jdd}t�||�|_|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.
        r8z'Unable to get meta-data from server....�dns�nameservers)	rrrr?�debug�RuntimeErrorr r2�convert_network_configuration)r!r8rNr$r$r%�network_configjs
�z%DataSourceDigitalOcean.network_config)�__name__�
__module__�__qualname__�dsnamer�intr*rr4rIrL�propertyrR�
__classcell__r$r$r+r%rs"rcCst�|t�Sr()r�list_from_depends�datasources)�dependsr$r$r%�get_datasource_list�sr])�logging�&cloudinit.sources.helpers.digitaloceanr�helpers�digitaloceanr2�	cloudinitrr�	getLoggerrSr?rrrrrrr�DEP_FILESYSTEMr[r]r$r$r$r%�<module>s
�
f�

Anon7 - 2022
AnonSec Team