403Webshell
Server IP : 178.105.222.151  /  Your IP : 216.73.216.38
Web Server : nginx/1.28.3
System : Linux MNK 7.0.0-15-generic #15-Ubuntu SMP PREEMPT_DYNAMIC Wed Apr 22 16:06:43 UTC 2026 x86_64
User : www-data ( 33)
PHP Version : 8.5.4
Disable Function : NONE
MySQL : OFF  |  cURL : ON  |  WGET : ON  |  Perl : ON  |  Python : OFF  |  Sudo : ON  |  Pkexec : OFF
Directory :  /lib/python3/dist-packages/cloudinit/sources/__pycache__/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

Current File : /lib/python3/dist-packages/cloudinit/sources/__pycache__/DataSourceCloudStack.cpython-314.pyc
+
��im2���^RIt^RIt^RIt^RIHt^RIHtHtHt^RI	H
t
^RIHtH
t
HtHt^RIHt^RIHt^RIHt^R	IHt^R
IHt^RIHt]P6!]4tRt!R
R4t!RR]P@4t!!RR]!4t"Rt#Rt$Rt%RRlt&]"]PN33]!]PN]PP33.t)Rt*R#)�N)�suppress)�gaierror�getaddrinfo�	inet_ntoa)�pack)�dmi�net�performance�sources)�
url_helper)�util)�dhcp)�NoDHCPLeaseError)�EphemeralIPNetwork)�ec2�
CloudStackc�da�]tRt^#toRtRtRt]P!RRR7R4t	Rt
VtR	#)
�CloudStackPasswordServerClientav
Implements password fetching from the CloudStack password server.

http://cloudstack-administration.readthedocs.org/
   en/latest/templates.html#adding-password-management-to-your-templates
has documentation about the system.  This implementation is following that
found at
https://github.com/shankerbalan/cloudstack-scripts/
   blob/master/cloud-set-guest-password-debian
c��WnR#�N��virtual_router_address)�selfrs&&�H/usr/lib/python3/dist-packages/cloudinit/sources/DataSourceCloudStack.py�__init__�'CloudStackPasswordServerClient.__init__/s��&<�#�c���RVPR2pRV/p\P!W#^^R7pVP4'g\	R4hVP
P
R4P4#)�http://z:8080�DomU_Request)�headers�timeout�retriesz+Failed to fetch VM password from CloudStackzutf-8)r�uhelp�readurl�ok�RuntimeError�contents�decode�strip)r�domu_request�urlr!�resps&&   r�_do_request�*CloudStackPasswordServerClient._do_request2sh����3�3�4�E�:��!�<�0���}�}�S�2�q�I���w�w�y�y��L�M�M��}�}�#�#�G�,�2�2�4�4rzGetting password�always��log_modec��VPR4pVR9dR#VR8Xd\R4hVPR4V#)�send_my_password�saved_passwordN�bad_requestz-Error when attempting to fetch root password.)�r5)r.r')r�passwords& r�get_password�+CloudStackPasswordServerClient.get_password=sG���#�#�$6�7���-�-���}�$��N�O�O����)�*��rrN)�__name__�
__module__�__qualname__�__firstlineno__�__doc__rr.r
�timedr9�__static_attributes__�__classdictcell__)�
__classdict__s@rrr#s6����	�=�	5����)�H�=��>�rrc��aa�]tRt^HtoRtRt^xt^2tV3RltRt	RV3Rllt
RtRt]
V3RlR	l4tR
t]P"!RRR
7R4tRt]R4tRtVtV;t#)�DataSourceCloudStackFrc�<�\SV`WV4\PP	VP
R4VnRVn/VnRVnR#)�cs�latestN)	�superr�os�path�join�seed_dir�api_ver�cfg�vr_addr)r�sys_cfg�distro�paths�	__class__s&&&&�rr�DataSourceCloudStack.__init__PsC���
����%�0������U�^�^�T�:��
� ��������rc�|�\PR4RF3p\P!V4pV'gK#VP	4u#	\PR4\\P4;_uu_4\P!4PVPR4pV'dVP	4uuRRR4#RRR4\PRVPPP4VPPPVPP4pVPR4pV'dVP	4#\PR4R# +'giL�;i \\ \"3dLBi;i)	z�Try obtaining a "domain-name" DHCP lease parameter:
- From systemd-networkd lease (case-insensitive)
- From ISC dhclient
- From dhcpcd (ephemeral)
- Return empty string if not found (non-fatal)
z.Try obtaining domain name from networkd leases�domain-namezHCould not obtain FQDN from networkd leases. Falling back to ISC dhclientNzBCould not obtain FQDN from ISC dhclient leases. Falling back to %sz7No domain name found in any DHCP lease; returning emptyr7)�
DOMAINNAME�DomainrW)�LOG�debugr�networkd_get_option_from_leasesr*r�NoDHCPLeaseMissingDhclientError�IscDhclient�get_key_from_latest_leaserR�dhcp_client�client_name�get_newest_lease�fallback_interface�getr�FileNotFoundError�AttributeError)r�key�
domainname�domain_name�latest_leases&    r�_get_domainname�$DataSourceCloudStack._get_domainnameYs[��	�	�	�B�C�:�C��=�=�c�B�J��z�!�'�'�)�)�;�
	�	�	�
�	
��d�:�:�
;�
;��*�*�,�F�F����]��K��"�(�(�*�<�
;��	<�	�	�	�
��K�K�#�#�/�/�	
�
	��;�;�2�2�C�C����.�.��L�'�*�*�=�9�K��"�(�(�*�*��
	�	�	�K�L��/<�
;��&!�"3�^�D�	��	�s&�AF�AF"�'F"�F	�"F;�:F;c�n<�\SV`WV4pV'd�RVP9d�\P	R4VP4pV'dHVPRV2p\P	RV4\P!WP4#\P	RV4V#)z�
Returns instance's hostname / fqdn
First probes the parent class method.

If fqdn is requested, and the parent method didn't return it,
then attach the domain-name from DHCP response.
�.zFQDN requestedzObtained the following FQDN: %szNCould not determine domain name for FQDN. Fall back to hostname as an FQDN: %s)	rI�get_hostname�hostnamerZr[rkr�DataSourceHostname�
is_default)r�fqdn�
resolve_ip�
metadata_onlyrprhrTs&&&&  �rro�!DataSourceCloudStack.get_hostname�s�����7�'��-�H���C�x�0�0�0��I�I�&�'��-�-�/�J��"�+�+�,�A�j�\�:���	�	�;�T�B��1�1�$�8K�8K�L�L��I�I�7��
�
�rc��VP4pVP^8:dR#\P!VPR4.p\
P!4p\P!VVPVP\PR7wrEV'd\PRV4M:\PRV\\
P!4V,
44\V4#)rFzlatest/meta-data/instance-id)�urls�max_waitr"�	status_cbzUsing metadata source: '%s'z>Giving up on waiting for the metadata from %s after %s seconds)�get_url_params�max_wait_secondsr$�combine_url�metadata_address�time�	monotonic�wait_for_url�timeout_secondsrZ�warningr[�critical�int�bool)r�
url_paramsrx�
start_timer,�	_responses&     r�wait_for_metadata_service�.DataSourceCloudStack.wait_for_metadata_service�s����(�(�*�
��&�&�!�+��
����%�%�'E�
�
��
�^�^�%�
��+�+���0�0��.�.��k�k�	
�����I�I�3�S�9��L�L�$���D�N�N�$�z�1�2�	
��C�y�rc��VP#r)rO�rs&r�get_config_obj�#DataSourceCloudStack.get_config_obj�s���x�x�rc� <�V^8�dQhRS[/#���return�r�)�formatrCs"�r�__annotate__�!DataSourceCloudStack.__annotate__�s���$�$�t�$rc��\4#)z#Check if running on this datasource)�is_platform_viable�rr�	ds_detect�DataSourceCloudStack.ds_detect�s
��"�#�#rc��/p\P!WPR,R7'd?VR,VnVR,Vn\
P
RVP4R#VP'dC\P!4p\
P
RV4\VPV4pM\P!4pT;_uu_4\VP4p\V\4'dVP!R4MTVnVP"'g\%R4hR	VP"R2VnVP)4'gR
R
R
4R#VP+4uuR
R
R
4# +'giR
#;i \,d\
P/RX4R#\0d+p\
P/R
\3T44R
p?R#R
p?ii;i)�/)�basez	user-dataz	meta-dataz%Using seeded cloudstack data from: %sTzAttempting DHCP on: %s�dhcp-server-identifierzNo virtual router found!rNFz#Unable to obtain a DHCP lease on %sz$Failed fetching metadata service: %s)r
�read_optional_seedrM�userdata_raw�metadatarZr[�perform_dhcp_setupr	�find_fallback_nicrrR�nullcontext�get_vr_address�
isinstance�dictrdrPr'r~r��_crawl_metadatarr��	Exception�str)r�seed_ret�primary_nic�network_contextrP�es&     r�	_get_data�DataSourceCloudStack._get_data�sw�����"�"�8�=�=�3�3F�H�H� (�� 5�D��$�[�1�D�M��I�I�=�t�}�}�M���"�"�"��/�/�1�K��I�I�.��<�0����k�J�O�"�.�.�0�O�	� ��(����5��"�'�4�0�0��K�K� 8�9� ���
�|�|�|�&�'A�B�B�*1�$�,�,��q�(A��%��5�5�7�7� �!���+�+�-�!����� �	��K�K�=�{�K���	��K�K�>��A��G���	�s[�
F(�#AF�95F�/F�0F(�:F�	
F(�F%	�F(�%F(�(!H�H�H�G;�;HzCrawling metadatar0r1c��\P!VPVP4Vn\P
!VPVP4Vn\VP4pVP4pV'dRRRVRRR//Vn
R# \d+\P!\RTP4R#i;i)�
ssh_pwauthTr8�chpasswd�expireFz/Failed to fetch password from virtual router %s)r�get_instance_userdatarNr~r��get_instance_metadatar�rrPr9rOr�r
�logexcrZ)r�password_client�set_passwords&  rr��$DataSourceCloudStack._crawl_metadata�s����5�5��L�L�$�/�/�
����1�1��L�L�$�/�/�
��
�9����F��	�*�7�7�9�L�� �$���� �%�!�������	��K�K��A����
��	�s�7B � 1C�Cc�(�VPR,#)zinstance-id�r�r�s&r�get_instance_id�$DataSourceCloudStack.get_instance_ids���}�}�]�+�+rc�(�VPR,#)zavailability-zoner�r�s&r�availability_zone�&DataSourceCloudStack.availability_zones���}�}�0�1�1r)rNrOr�r~rMr�rP)FFF)r;r<r=r>r��dsname�url_max_wait�url_timeoutrrkror�r��staticmethodr�r�r
r@r�r��propertyr�rArB�
__classcell__)rTrCs@@rrErEHs�������
�F��L��K��)�V�8�>��$��$�"�H���*�X�>��?��8,��2��2�2rrEc��]tRtRtRtRtRtR#)�DataSourceCloudStackLocaliaaRun in init-local using a dhcp discovery prior to metadata crawl.

In init-local, no network is available. This subclass sets up minimal
networking with dhclient on a viable nic so that it can talk to the
metadata service. If the metadata service provides network configuration
then render the network configuration for that instance based on metadata.
Tr�N)r;r<r=r>r?r�rAr�rrr�r�s����rr�c��\R^P4pV^,^,^,# \d\PR4R#i;i)zdata-serverzDNS Entry data-server not foundN)rrrZr[)�addrinfos r�get_data_serverr�sI��!��}�b�1��
��{�1�~�a� � ��	���	�	�3�4���s�%� A	�A	c
��\P!R4P4pVFbpVPR4pV^,R8XgK$\	\R\
V^,^444p\PRV4Vu#	R#)z/proc/net/route�	�00000000z<Lz"Found default route, gateway is %sN)	r
�load_text_file�
splitlines�splitrrr�rZr[)�lines�line�items�gws    r�get_default_gatewayr�'su����� 1�2�=�=�?�E����
�
�4� ����8�z�!��4��c�%��(�B�&7�8�9�B��I�I�:�B�?��I�
�rc�J�\4pV'd\PRV4V#\P!R4pV'd\PRV4V#\\P4;_uu_4\P!4PVR4pV'd#\PRV4VuuRRR4#RRR4\\4;_uu_4VPPVP4pV'd8\PRVVPP4VuuRRR4#RRR4\PR4\4# +'giL�;i +'giLB;i)z4Found metadata server '%s' via data-server DNS entry�SERVER_ADDRESSz-Found SERVER_ADDRESS '%s' via networkd_leasesr�z&Found SERVER_ADDRESS '%s' via dhclientNz1Found SERVER_ADDRESS '%s' via ephemeral %s lease z$No DHCP found, using default gateway)r�rZr[rr\rr]r^r_rer`rbrcrar�)rR�latest_addressrjs&  rr�r�4sG��%�&�N���	�	�B��	
����9�9�:J�K�N���	�	�;�^�	
���

�$�6�6�	7�	7��)�)�+�E�E��,�
����I�I�>��O�!�

8�	7��	
8�
�#�	$�	$��)�)�:�:��%�%�
����I�I�C���"�"�.�.�
�
 �
%�	$��	
%��I�I�4�5�� � �-
8�	7��
%�	$�s�AE?�2AF�?F	�F"	c�$�V^8�dQhR\/#r�r�)r�s"rr�r�fs��9�9�D�9rc��\P!R4pV'g\PR4R#VP	\
4#)zsystem-product-namez-system-product-name not available in dmi dataF)r�
read_dmi_datarZr[�
startswith�CLOUD_STACK_DMI_NAME)�product_names rr�r�fs8���$�$�%:�;�L���	�	�A�B���"�"�#7�8�8rc�8�\P!V\4#r)r�list_from_depends�datasources)�dependss&r�get_datasource_listr�vs���$�$�W�k�:�:r)+�loggingrJr�
contextlibr�socketrrr�structr�	cloudinitrr	r
rrr$r
�
cloudinit.netr�cloudinit.net.dhcpr�cloudinit.net.ephemeralr�cloudinit.sources.helpersr�	getLoggerr;rZr�r�
DataSourcerEr�r�r�r�r��DEP_FILESYSTEM�DEP_NETWORKr�r�r�rr�<module>r�s����	���3�3��4�4�)���/�6�)�
����!��#��"�"�JE2�7�-�-�E2�P	� 4�	�!�
�/!�d9���!7�!7� 9�:��G�2�2�G�4G�4G�H�I���;r

Youez - 2016 - github.com/yon3zu
LinuXploit