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 :  /lib/python3/dist-packages/cloudinit/sources/helpers/__pycache__/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


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

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

x[h��@s�ddlZddlZddlZddlmZddlmZddlmZm	Z	m
Z
mZmZddl
mZddlmZe�e�Ze�	d$dd��Zd	d
�Zdd�Zd
d�Zdd�Zdd�Zdd�Ze�dd��Zdd�Zdd�Zd%dd�Zdd�Zd d!�Z d"d#�Z!dS)&�N)�	lru_cache)�
exceptions)�dmi�net�subp�
url_helper�util)�NoDHCPLeaseError)�EphemeralDHCPv4cCs�td�}t�D]T}z2t||d|igd��t|||||�}	t�|	�}
t|
�|
Wd�WS1s5wYWqttj	tt
jfy[}zt�
d|�|}WYd}~qd}~ww|�)NzFailed to DHCP�url)�iface�connectivity_urls_datazDHCP Exception: %s)�RuntimeError�get_interface_listr
�
read_metadata�json�loads�refactor_metadatar	r�ProcessExecutionErrorr�RequestException�LOG�error)�distror�timeout�retries�sec_between�agent�tmp_dir�	exceptionr�v1�metadata�exc�r"�A/usr/lib/python3/dist-packages/cloudinit/sources/helpers/vultr.py�get_metadatas0
�
*����r$cCsL|d|d<|d|d<|dd}d|dvr|dd}|��|d<dS)Nzinstance-v2-idzinstance-id�hostnamezlocal-hostname�region�
regioncode�countrycode)�lower)r r&r"r"r#r5src
Cs�g}z)d}tj�|�r*tj|ddd�}|j��D]}|��}t|�dkr)|�|�qWnt	yC}zt
�d|�WYd}~nd}~ww|sWt�
�D]}d|vrQqJ|�|�qJ|S)Nz!/opt/vultr/find_candidate_nics.shT)�capture�shellrz(find_candidate_nics script exception: %s�dummy)�os�path�existsr�stdout�
splitlines�strip�len�append�	Exceptionrrr�find_candidate_nics)�ifaces�
nic_script�out�liner�er"r"r#r?s(
���rcCst�d�t�d�d�S)Nzsystem-manufacturerzsystem-serial-number)�manufacturer�subid)r�
read_dmi_datar"r"r"r#�get_sysinfo\s�r?cCst�ddkr	dSdS)Nr<�VultrTF)r?r"r"r"r#�is_baremetaldsrAcCs.t�}|ddkrdSdt����vrdSdS)Nr<r@T�vultrF)r?r�get_cmdline�split)�sysinfor"r"r#�is_vultrksrFcCsHd|}d|d�}tj|||||d�}|��std||j��|j��S)Nz
%s/v1.json�	cloudinit)zMetadata-Tokenz
User-Agent)rr�headersrz!Failed to connect to %s: Code: %s)r�readurl�okr�code�contents�decode)rrrrrrH�responser"r"r#rzs
�
�
rcCst��S�N)r�get_interfaces_by_macr"r"r"r#�get_interface_map�srQcCst�}||vr	dS|�|�SrO)rQ�get)�mac�macs_to_nicr"r"r#�get_interface_name�s
rUcCs�ddddgd�gd�}t|�dkr t|ddd	�}|d
�|�tdt|��D]}||}|�d�r3q't|�}|d
�|�q'|S)N��
nameserverz108.61.10.10z2001:19f0:300:1704::6)�type�address)�version�configrT)�primaryr[�unconfigured)r3�generate_interfacer4�rangerR)�
interfaces�network�public�i�	interface�privater"r"r#�generate_network_config�s ���
rfFcCs�t|d�}|std|d��|d|dd�}|r*d|d<ddd	�d
dd	�g|d<|s>dd|d
d|d
dd�g|d<t||�t||�|S)NrS�.Interface: %s could not be found on the system�physical)�namerX�mac_addressrV�	accept-ra�dhcp�auto)rX�control�
ipv6_slaac�subnets�static�ipv4rY�netmask�rXrnrYrs)rUr�generate_interface_routes�'generate_interface_additional_addresses)rdr\�interface_name�netcfgr"r"r#r^�s0
���

��
	
r^cCsLd|vr
|d|d<d|vr|d|d<d|vr$|d|ddd<dSdS)N�mturk�routesrprr")rdrxr"r"r#ru�s�rucCs�t|dd�}d|vr5|dkr5|ddD]}dd|d|dd�}d	|vr-|d	|d	<|d
�|�qt|dd�}d|vrm|dkro|ddD]%}ddd
|d|dfd�}d	|vre|d	|d	<|d
�|�qKdSdSdS)Nrr�
additionalrrqrmrYrsrtrzrp�ipv6�static6z%s/%sra�prefix)rXrnrY)r3r4)rdrx�additional_countr{�addr"r"r#rv�s2����rvcCsH|dD]}|ddkr
qt|d�}|std|d��||d<qdS)Nr[rXrhrjrgri)rUr)rxrdrwr"r"r#�add_interface_namess��
�r�rO)F)"r�loggingr-�	functoolsr�requestsrrGrrrrr�cloudinit.net.dhcpr	�cloudinit.net.ephemeralr
�	getLogger�__name__rr$rrr?rArFrrQrUrfr^rurvr�r"r"r"r#�<module>s4
� 



%#

Anon7 - 2022
AnonSec Team