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__/DataSourceNWCS.cpython-310.pyc
o

x[h��@s�ddlZddlmZddlmZmZmZmZmZm	Z	ddl
mZddlm
Z
e�e�ZdZdediZd	Zd
Zd
ZGdd�dej�Zd
d�Zdd�Zddd�ZeejffgZdS)�N)�
exceptions)�dmi�net�sources�subp�
url_helper�util)�NoDHCPLeaseError)�EphemeralDHCPv4zhttp://169.254.169.254/api/v1�metadata_urlz	/metadata��csZeZdZdZdd�Zdeddf�fdd�Zd	d
�Zdd�Ze	d
d��Z
edd��Z�Z
S)�DataSourceNWCS�NWCScCs�tj�||||�||_t�|_t�t�|ddgi�t	g�|_
|j
d|_|j
�dt
�|_|j
�dt�|_|j
�dt�|_tj|_tj|_d|_dS)N�
datasourcerr�retries�timeout�
wait_retry)r�
DataSource�__init__�distro�dict�metadatar�
mergemanydict�get_cfg_by_path�BUILTIN_DS_CONFIG�ds_cfg�metadata_address�get�
MD_RETRIESr�
MD_TIMEOUTr�
MD_WAIT_RETRYr�UNSET�_network_config�DSMODE_NETWORK�dsmode�
metadata_full)�self�sys_cfgr�paths�r*�B/usr/lib/python3/dist-packages/cloudinit/sources/DataSourceNWCS.pyrs��
zDataSourceNWCS.__init__�ci_pkl_version�returnNcs"t��|�|jstj|_dSdS�N)�super�	_unpickler#rr")r'r,��	__class__r*r+r00s�zDataSourceNWCS._unpicklecCsv|��}|durtd��||_|d|jd<|d|jd<|d|jd<|d|jd<|�dd�|_|�dd�|_d	S)
Nzfailed to get metadatazinstance-idzpublic-keys�network�hostnamezlocal-hostname�userdata�
vendordataT)�get_metadata�RuntimeErrorr&rr�userdata_raw�vendordata_raw)r'�mdr*r*r+�	_get_data5szDataSourceNWCS._get_datacCs�z4t�d�t|jt��dtdigd��t|j|j	|j
|jd�Wd�WS1s-wYWdStt
jttjfyM}zt�d|��d}~ww)Nz#Attempting to get metadata via DHCP�urlz/metadata/instance-id)�iface�connectivity_urls_data�r�sec_betweenrzDHCP failure: %s)�LOG�infor
rr�find_fallback_nic�BASE_URL_V1�
read_metadatarrrrr	r�ProcessExecutionErrorr8r�RequestException�error)r'�er*r*r+r7Hs4
���	�(����zDataSourceNWCS.get_metadatacCs�t�d�|jtjkr|jS|jddstd��|jddD]}t|d�}|r7t�d|d|�||d<q |jd|_|jS)Nz Attempting network configurationr3�configz"Unable to get metadata from server�mac_addresszOverriding %s with %s�name)	rB�debugr#rr"rr8�get_interface_namerC)r'�i�
iface_namer*r*r+�network_configes
�zDataSourceNWCS.network_configcCsdt�d�kS)Nrzsystem-manufacturer)r�
read_dmi_datar*r*r*r+�	ds_detect{szDataSourceNWCS.ds_detect)�__name__�
__module__�__qualname__�dsnamer�intr0r<r7�propertyrR�staticmethodrT�
__classcell__r*r*r1r+rs
rcCst��}||vr
dS|�|�Sr.)r�get_interfaces_by_macr)�mac�macs_to_nicr*r*r+rO�s
rOcCst�|t�Sr.)r�list_from_depends�datasources)�dependsr*r*r+�get_datasource_list�src�cCs6tj||||d�}|��std|��t�|j���S)Nr@zunable to read metadata at %s)r�readurl�okr8r�	load_json�contents�decode)r=rrAr�responser*r*r+rF�s�rF)rdrdr)�logging�requestsr�	cloudinitrrrrrr�cloudinit.net.dhcpr	�cloudinit.net.ephemeralr
�	getLoggerrUrBrErrr r!rrrOrcrF�DEP_FILESYSTEMrar*r*r*r+�<module>s$ 
�f



�

Anon7 - 2022
AnonSec Team