403Webshell
Server IP : 23.254.227.96  /  Your IP : 216.73.216.46
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 :  /usr/lib/python3.6/site-packages/cloudinit/sources/__pycache__/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

Current File : /usr/lib/python3.6/site-packages/cloudinit/sources/__pycache__/DataSourceVultr.cpython-36.opt-1.pyc
3

��bU�	@sddljjjZddlmZddlmZmZmZeje	�Z
dddddej�ej�d	ej�d
fd�Z
Gdd
�d
ej�ZeejffgZdd�Ze	dk�rddlZej�s�ed�ejd�eje
de
de
de
de
d�ZedZej�Zeeje��eeje��dS)�N)�log)�sources�util�versionzhttp://169.254.169.254��
�z"Cloud-Init/%s - OS: %s Variant: %s�systemZvariant)�url�retries�timeout�waitz
user-agentcsXeZdZdZ�fdd�Zdd�Zdd�Zdd	�Zd
d�Ze	dd
��Z
e	dd��Z�ZS)�DataSourceVultr�Vultrcs6tt|�j|||�tjtj|ddgi�tg�|_dS)NZ
datasourcer)�superr�__init__rZ
mergemanydictZget_cfg_by_path�BUILTIN_DS_CONFIG�ds_cfg)�self�sys_cfgZdistro�paths)�	__class__��%/usr/lib/python3.6/DataSourceVultr.pyrszDataSourceVultr.__init__cCstjd�tj�s tjd�dStjd�|j�|_|jd|jd<|jd|jd<|jd	d
}d|jd	kr~|jd	d}|j�|jd	<|jd|_|j|j�tjd
�tjt	j
|jd��tjd|jd�tjd|jd�|jdk	�r
tjd�tj|j�dS)Nz(Detecting if machine is a Vultr instancezMachine is not a Vultr instanceFzMachine is a Vultr instancezinstance-v2-idzinstance-idZhostnamezlocal-hostname�regionZ
regioncodeZcountrycodez	user-datazVultr Vendor Config:zvendor-dataz	SUBID: %szHostname: %sz
User-Data:T)�LOG�debug�vultr�is_vultr�get_metadata�metadata�lower�userdata_raw�get_datasource_datar�
json_dumps)rrrrr�	_get_data)s,





zDataSourceVultr._get_datacCsjd|krtj|d�|_ntj|d�|_|d|_|jddkrLd|jd<|d|_|jdkrfd|_dS)NZcloud_interfacesZ
interfaceszvendor-datazlocal-hostname�Zguestz	user-data)rZadd_interface_names�netcfgZgenerate_network_configZvendordata_rawr r")r�mdrrrr#Js



z#DataSourceVultr.get_datasource_datacCs0tj|jd|jd|jd|jd|jd�S)Nr
rrr
z
user-agent)rrr)rrrrr_szDataSourceVultr.get_metadatacCs.tj�sdStj�rdStj�d}tj|�S)NF�subid)rrZis_baremetal�get_sysinforZinstance_id_matches_system_uuid)rrr)rrr�check_instance_idisz!DataSourceVultr.check_instance_idcCsdS)Nr)rrrr�launch_indexuszDataSourceVultr.launch_indexcCs|jS)N)r')rrrr�network_configyszDataSourceVultr.network_config)
�__name__�
__module__�__qualname__Zdsnamerr%r#rr+�propertyr,r-�
__classcell__rr)rrrs
!
rcCstj|t�S)N)rZlist_from_depends�datasources)Zdependsrrr�get_datasource_list�sr4�__main__zMachine is not a Vultr instance�r
rrr
z
user-agentzvendor-data)Zcloudinit.sources.helpers.vultrrZhelpersrZ	cloudinitrrrZ	getLoggerr.rZversion_stringZsystem_inforZ
DataSourcerZDEP_FILESYSTEMr3r4�sysr�print�exitrr(�configr*Zsysinfor$rrrr�<module>s:

e




Youez - 2016 - github.com/yon3zu
LinuXploit