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__/DataSourceOpenStack.cpython-314.pyc
+
��i�(���^RIt^RIt^RIHtHtHtHt^RIHtH	t	^RI
Ht^RIH
t
^RIHt^RIHt]P&!]4tRtR	]/tR
tRt]].tRtR
tRtRt]t]]]]].,
t!RR]P@]PB4t"!RR]"4t#RRlt$]#]PJ33]"]PJ]PL33.t'Rt(R#)�N)�dmi�sources�
url_helper�util)�
EventScope�	EventType)�NoDHCPLeaseError)�EphemeralDHCPv4)�DataSourceOracle)�	openstackziid-dsopenstackzinstance-idzOpenStack NovazOpenStack Compute�OpenTelekomCloudz
SAP CCloud VM�HUAWEICLOUDzSamsung Cloud Platformc�aa�]tRt^,toRt]PtRt]	P]P]P]P]P0/tV3RltRtRtRt]R4tRtR	tR
tRtVtV;t#)�DataSourceOpenStack�	OpenStackFc�<�\\V`WV4RVn\P
!VP4VnRVn/Vn	\PVn\PVn
R#�N)�superr�__init__�metadata_addressr�fetch_ssl_details�paths�ssl_details�version�filesr�UNSET�ec2_metadata�network_json)�self�sys_cfg�distror�	__class__s&&&&��G/usr/lib/python3/dist-packages/cloudinit/sources/DataSourceOpenStack.pyr�DataSourceOpenStack.__init__>sZ���
�!�4�1�'�5�I� $����1�1�$�*�*�=��������
�#�M�M���#�M�M���c��\PPV4pV:RVP:RVP:R2pV#)z [z,ver=�])r�
DataSource�__str__�dsmoder)r�root�mstrs&  r#r)�DataSourceOpenStack.__str__Gs1���!�!�)�)�$�/��#'����d�l�l�C���r%c	��RPVPPR7R.pVPP	RV4pVUu.uF#p\
P!V4'gK!VNK%	pp\V4\V48wd9\PR\\V4\V4,
44\V4'dTpM\PR4Tp.p/pVF/p\P!VR4pVPV4WvV&K1	VP!4p	\"P$!4p
\P&!VV	P(V	P*RR7wr�V'd\PR	Wk,4M:\PR
V\-\"P$!4V
,
44VP	V4Vn\1V4#uupi)z"http://[fe80::a9fe:a9fe%25{iface}])�ifacezhttp://169.254.169.254�
metadata_urlsz,Removed the following from metadata urls: %sz+Empty metadata url list! using default listrF)�urls�max_wait�timeout�connect_synchronouslyzUsing metadata source: '%s'z2Giving up on OpenStack md from %s after %s seconds)�formatr!�fallback_interface�ds_cfg�getr�is_resolvable_url�set�LOG�debug�list�len�warningr�combine_url�append�get_url_params�time�	monotonic�wait_for_url�max_wait_seconds�timeout_seconds�intr�bool)
r�DEF_MD_URLSr1�x�filtered�md_urls�url2base�url�md_url�
url_params�
start_time�	avail_url�	_responses
&            r#�wait_for_metadata_service�-DataSourceOpenStack.wait_for_metadata_serviceLs���0�7�7��k�k�4�4�
8�
�
%�	
���{�{�����<��#�A�t�!�t�'=�'=�a�'@�A�A�t��A��x�=�C��I�%��I�I�>��c�$�i�#�h�-�/�1�
��x�=�=��D��K�K�E�F��D������C��+�+�C��=�F��N�N�6�"�"�V���
�(�(�*�
��^�^�%�
�)�6�6���0�0��.�.�"'�	 
��	���I�I�3�X�5H�I��I�I�D���D�N�N�$�z�1�2�
�!)���Y� 7����I����KBs�	G>�,G>c�J�\P!VP44#r)r�instance_id_matches_system_uuid�get_instance_id)rr s&&r#�check_instance_id�%DataSourceOpenStack.check_instance_id{s���6�6�t�7K�7K�7M�N�Nr%c���VP\P8wd
VP#\P!VP
P
RR44'dRVnVP#VP\P8Xd\PR4R#\PR4\P!VPRR7VnVP#)z@Return a network config dict for rendering ENI or netplan files.�apply_network_configTNz<Unexpected call to network_config when network_json is None.z(network config provided via network_json)�
known_macs)
�_network_configrrr�is_falser7r8rr;r?r<r�convert_net_json)rs&r#�network_config�"DataSourceOpenStack.network_configs������7�=�=�0��'�'�'�
�=�=������)?��F�G�G�#'�D� ��'�'�'�����
�
�-��K�K�N�
���	�	�<�=�(�9�9����$� 
����#�#�#r%c��VP'dN\VPVPP4;_uu_4VP	4pRRR4MVP	4pVPXPR4.4VnVP\P8XdR#VPR/4p\P !V\".4pW0nVPR4VnVPR4VnVPR4VnVR,VnVP.P1VPR	/44VPR
4p\P2!V4VnVPR4p\P2!V4VnR# +'giELc;i \
\P3d0p\P!\\T44Rp?R#Rp?ii;i \Pd0p\P!\\T44Rp?R#Rp?ii;i \6d)p\P9RT4RTnRp?ELRp?ii;i \6d)p\P9R
T4RTnRp?R#Rp?ii;i)z�Crawl metadata, parse and persist that data for this instance.

@return: True when metadata discovered indicates OpenStack datasource.
    False when unable to contact metadata service or when metadata
    format is invalid or disabled.
NFr*�metadatazec2-metadata�networkdata�userdatarr�
vendordataz"Invalid content in vendor-data: %s�vendordata2z#Invalid content in vendor-data2: %sT)�perform_dhcp_setupr
r!r6�_crawl_metadatar	r�InvalidMetaDataExceptionr�logexcr;�str�_determine_dsmoder8r*�DSMODE_DISABLED�
mergemanydict�DEFAULT_METADATArerr�userdata_rawrr�update�convert_vendordata�vendordata_raw�
ValueErrorr?�vendordata2_raw)r�results�e�md�vd�vd2s&     r#�	_get_data�DataSourceOpenStack._get_data�s8���"�"�"�
�$��K�K����!?�!?���#�2�2�4�G���
��.�.�0��
�,�,�g�k�k�(�.C�-D�E����;�;�'�1�1�1��
�[�[��R�
(��
�
�
��%5� 6�
7���
�#�K�K��7���#�K�K�
�6���#�K�K�
�3����y�)����
�
���'�+�+�g�r�2�3�
�[�[��
&��	'�")�"<�"<�R�"@�D��
�k�k�-�(��	(�#*�#=�#=�c�#B�D� �
�Q����%�g�&F�&F�G�
����C��Q��(���
���3�3�
����C��Q��(���
��&�	'��K�K�<�a�@�"&�D����	'���	(��K�K�=�q�A�#'�D� � ���		(�s}�2G�G�G�!H$�9I+�&J!�G	�G�G�H!�2$H�H!�$I(�9$I#�#I(�+J�6J�J�!K�,K�Kc��VP4'g\P!R4hTP
4p\TPTPTPTPR7pT# \d5p\P!RP	\T4R74hRp?ii;i \Pd%p\P!\T44hRp?i\P\3d9pRP	TPR7p\P!T4ThRp?ii;i)z�Crawl metadata service when available.

@returns: Dictionary with all metadata discovered for this datasource.
@raise: InvalidMetaDataException on unreadable or broken
    metadata.
z No active metadata service foundz,IOError contacting metadata service: {error})�errorN)r�retriesr3zBroken metadata address {addr})�addr)rUrrl�IOErrorr5rnrB�read_metadata_servicerr�num_retriesrGr�NonReadable�BrokenMetadata)rrzrQ�result�msgs&    r#rk�#DataSourceOpenStack._crawl_metadata�s.��
	��1�1�3�3��6�6�6���4��(�(�*�
�
	?�*��%�%� �,�,�"�.�.�"�2�2�	�F��
��/�	��2�2�>�E�E��a�&�F���
��	�� �$�$�	;��2�2�3�q�6�:�:���(�(�'�2�	?�2�9�9��*�*�:��C��2�2�3�7�Q�>��		?�sF�A9�A9�7B;�9B8�/B3�3B8�;E�C/�/E�E�
3E�Ec��RVPPR49p\P!4'gR#\P
!R4pV\9dR#\P
!R4\9dR#V'd\P!4'dR#\P!^4PR4\8XdR#R#)z<Return True when a potential OpenStack platform is detected.�Oracle�datasource_listTzsystem-product-namezchassis-asset-tag�product_nameF)r r8r�is_x86r�
read_dmi_data�VALID_DMI_PRODUCT_NAMES�VALID_DMI_ASSET_TAGS�oracle�_is_platform_viable�get_proc_env�DMI_PRODUCT_NOVA)r�
accept_oracler�s&  r#�	ds_detect�DataSourceOpenStack.ds_detect�s��� �D�L�L�$4�$4�5F�$G�G�
��{�{�}�}���(�(�)>�?���2�2��
�
�
�2�
3�7K�
K��
�v�9�9�;�;��
�
�
�q�
!�
%�
%�n�
5�9I�
I��r%)r_r*rrrerrrrsrxrvr)�__name__�
__module__�__qualname__�__firstlineno__�dsnamerrr_rjr�NETWORKr�BOOT_NEW_INSTANCE�BOOT�BOOT_LEGACY�HOTPLUG�supported_update_eventsrr)rUrZ�propertyrbr~rkr��__static_attributes__�__classdictcell__�
__classcell__)r"�
__classdict__s@@r#rr,s�����
�F��m�m�O���	����'�'��N�N��!�!����	
���*��
-�^O��$��$�03�j#�J�r%rc��]tRtRtRtRtRtR#)�DataSourceOpenStackLocaliaaRun 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.
T�N)r�r�r�r��__doc__rjr�r�r%r#r�r�s����r%r�c�R�\P!WW#R7pVP4#))rr3r�)r�MetadataReader�read_v2)�base_urlrr3r��readers&&&& r#r�r�s&��
�
%�
%��7��F��>�>��r%c�8�\P!V\4#r)r�list_from_depends�datasources)�dependss&r#�get_datasource_listr� s���$�$�W�k�:�:r%)N�r�))�loggingrC�	cloudinitrrrr�cloudinit.eventrr�cloudinit.net.dhcpr	�cloudinit.net.ephemeralr
�cloudinit.sourcesrr��cloudinit.sources.helpersr�	getLoggerr�r;�DEFAULT_IIDrrr��DMI_PRODUCT_COMPUTEr��DMI_ASSET_TAG_OPENTELEKOM�DMI_ASSET_TAG_SAPCCLOUD�DMI_ASSET_TAG_HUAWEICLOUD�"DMI_ASSET_TAG_SAMSUNGCLOUDPLATFORMr��SourceMixinr(rr�r��DEP_FILESYSTEM�DEP_NETWORKr�r�r�r%r#�<module>r�s����4�4�1�/�3�8�/�
����!�� ���;���
$��)��+�-@�A��.��*��)��%=�"�.�����&��	���V�)�/�/��1C�1C�V�r	�2�	���� 6� 6�8�9��7�1�1�7�3F�3F�G�H���;r%

Youez - 2016 - github.com/yon3zu
LinuXploit