__  __    __   __  _____      _            _          _____ _          _ _ 
 |  \/  |   \ \ / / |  __ \    (_)          | |        / ____| |        | | |
 | \  / |_ __\ 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�����SSKrSSKJr SSKJrJrJrJrJrJ	r	 SSK
Jr SSKJ
r
 \R"\5rSrS\S-0rS	rS
rS
r"SS\R,5rS
rSrSSjr\\R644/rg)�N)�
exceptions)�dmi�net�sources�subp�
url_helper�util)�NoDHCPLeaseError)�EphemeralDHCPv4zhttp://169.254.169.254/api/v1�metadata_urlz	/metadata��c�j^�\rSrSrSrSrS\SS4U4SjjrSrS	r	\
S
5r\S5r
SrU=r$)
�DataSourceNWCS��NWCSc�H�[RRXX#5 X l[	5Ul[R"[R"USS/05[/5Ul
URSUlURRS[5UlURRS[5UlURRS["5Ul[R&Ul[R*UlSUlg)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�pathss    �B/usr/lib/python3/dist-packages/cloudinit/sources/DataSourceNWCS.pyr�DataSourceNWCS.__init__s������#�#�D�6�A������
��(�(��$�$�W�|�V�.D�b�I�!�
�
���!%���N� ;����{�{���y�*�=����{�{���y�*�=����+�+�/�/�,�
�F���&�}�}����,�,���!����ci_pkl_version�returnNc�r>�[TU]U5 UR(d[RUlgg�N)�super�	_unpickler'rr&)r+r1�	__class__s  �r.r6�DataSourceNWCS._unpickle0s*���
���.�)��#�#�#*�=�=�D� �$r0c�8�UR5nUc[S5eXlUSURS'USURS'USURS'USURS'UR	SS5UlUR	SS5Ulg	)
Nzfailed to get metadatazinstance-idzpublic-keys�network�hostnamezlocal-hostname�userdata�
vendordataT)�get_metadata�RuntimeErrorr*rr"�userdata_raw�vendordata_raw)r+�mds  r.�	_get_data�DataSourceNWCS._get_data5s���
�
�
�
 ��
�:��7�8�8���')�-�'8��
�
�m�$�')�-�'8��
�
�m�$�#%�i�=��
�
�i� �*,�Z�.��
�
�&�'��F�F�:�t�4��� �f�f�\�4�8���r0c���[RS5 [UR[R
"5S[S-0/S9 [URURURURS9sSSS5 $!,(df   g=f![[R[[ R"4an[R%SU5 eSnAff=f)Nz#Attempting to get metadata via DHCP�urlz/metadata/instance-id)�iface�connectivity_urls_data�r�sec_betweenrzDHCP failure: %s)�LOG�inforrr�find_fallback_nic�BASE_URL_V1�
read_metadatar!rrrr
r�ProcessExecutionErrorr?r�RequestException�error)r+�es  r.r>�DataSourceNWCS.get_metadataHs���	��H�H�:�;� �����+�+�-��{�-D�D��(��%��)�)� �L�L� $��� �L�L�	�����"
��&�&���'�'�	
�	�
�I�I�(�!�,���	�s6�AB�	4B�=	B�
B�B�B�.C"�C�C"c��[RS5 UR[R:waUR$UR
SS(d[
S5eUR
SSH8n[US5nU(dM[RSUSU5 X!S'M: UR
SUlUR$)Nz Attempting network configurationr:�configz"Unable to get metadata from server�mac_addresszOverriding %s with %s�name)	rK�debugr'rr&rr?�get_interface_namerL)r+�i�
iface_names   r.�network_config�DataSourceNWCS.network_configes����	�	�4�5����7�=�=�0��'�'�'��}�}�Y�'��1��C�D�D����y�)�(�3�A�+�A�m�,<�=�J��z����0�!�F�)�Z�H�&�&�	�4� $�}�}�Y�7����#�#�#r0c�4�S[R"S5:H$)Nrzsystem-manufacturer)r�
read_dmi_data�r0r.�	ds_detect�DataSourceNWCS.ds_detect{s����*�*�+@�A�A�Ar0)r'rr r)rr!r*rrr@rAr)�__name__�
__module__�__qualname__�__firstlineno__�dsnamer�intr6rCr>�propertyr]�staticmethodrb�__static_attributes__�
__classcell__)r7s@r.rrsT���
�F�"�$1��1��1�
�&�:�$��$�*�B��Br0rc�Z�[R"5nX;agURU5$r4)r�get_interfaces_by_macr")�mac�macs_to_nics  r.rZrZ�s(���+�+�-�K�
����?�?�3��r0c�8�[R"U[5$r4)r�list_from_depends�datasources)�dependss r.�get_datasource_listrv�s���$�$�W�k�:�:r0c���[R"XX#S9nUR5(d[SU-5e[R
"URR55$)NrIzunable to read metadata at %s)r�readurl�okr?r	�	load_json�contents�decode)rFrrJr�responses     r.rOrO�sS���!�!��+��H��;�;�=�=��:�S�@�A�A��>�>�(�+�+�2�2�4�5�5r0)�r~r
)�logging�requestsr�	cloudinitrrrrrr	�cloudinit.net.dhcpr
�cloudinit.net.ephemeralr�	getLoggerrdrKrNrr#r$r%rrrZrvrO�DEP_FILESYSTEMrtrar0r.�<module>r�s���
��?�?�/�3�
����!��-���K�+�-����
�
�
��
�cB�W�'�'�cB�L �;�6��g�,�,�.�/��r0

Filemanager

Name Type Size Permission Actions
DataSourceAkamai.cpython-313.pyc File 12.33 KB 0644
DataSourceAliYun.cpython-313.pyc File 18.33 KB 0644
DataSourceAltCloud.cpython-313.pyc File 9.85 KB 0644
DataSourceAzure.cpython-313.pyc File 79.75 KB 0644
DataSourceBigstep.cpython-313.pyc File 2.86 KB 0644
DataSourceCloudCIX.cpython-313.pyc File 7.22 KB 0644
DataSourceCloudSigma.cpython-313.pyc File 5.18 KB 0644
DataSourceCloudStack.cpython-313.pyc File 13.11 KB 0644
DataSourceConfigDrive.cpython-313.pyc File 14.2 KB 0644
DataSourceDigitalOcean.cpython-313.pyc File 6.2 KB 0644
DataSourceEc2.cpython-313.pyc File 43.31 KB 0644
DataSourceExoscale.cpython-313.pyc File 8.9 KB 0644
DataSourceGCE.cpython-313.pyc File 16.12 KB 0644
DataSourceHetzner.cpython-313.pyc File 6.46 KB 0644
DataSourceIBMCloud.cpython-313.pyc File 18.43 KB 0644
DataSourceLXD.cpython-313.pyc File 20.3 KB 0644
DataSourceMAAS.cpython-313.pyc File 18.29 KB 0644
DataSourceNWCS.cpython-313.pyc File 6.76 KB 0644
DataSourceNoCloud.cpython-313.pyc File 17.26 KB 0644
DataSourceNone.cpython-313.pyc File 1.88 KB 0644
DataSourceOVF.cpython-313.pyc File 15.34 KB 0644
DataSourceOpenNebula.cpython-313.pyc File 18.96 KB 0644
DataSourceOpenStack.cpython-313.pyc File 13.1 KB 0644
DataSourceOracle.cpython-313.pyc File 21.77 KB 0644
DataSourceRbxCloud.cpython-313.pyc File 10.25 KB 0644
DataSourceScaleway.cpython-313.pyc File 17.07 KB 0644
DataSourceSmartOS.cpython-313.pyc File 38.32 KB 0644
DataSourceUpCloud.cpython-313.pyc File 7.11 KB 0644
DataSourceVMware.cpython-313.pyc File 35.8 KB 0644
DataSourceVultr.cpython-313.pyc File 5.79 KB 0644
DataSourceWSL.cpython-313.pyc File 15.48 KB 0644
__init__.cpython-313.pyc File 47.24 KB 0644
Filemanager