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/__pycache__/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

Current File : /lib/python3/dist-packages/cloudinit/__pycache__/dmi.cpython-314.pyc
+
��iB��V�^RIt^RIt^RIt^RIHtHt^RIHtHt^RI	H
t
HtHtH
t
]P!]4tRt!RR]4t/R]!R	R
R4bR]!RR
R4bR]!RRR4bR]!RRR4bR]!RRR4bR]!RRR4bR]!RRR4bR]!RRR4bR ]!R!R"R4bR#]!R$R%R&4bR']!R(R)R*4bR+]!R,R-R4bR.]!R/R0R&4bR1]!R2R3R44bR5]!R6R7R*4bR8]!R9R:R*4bR;]!R<R=R4btR>R?ltR@RAltRBRCltRDREltRFRGltRHRIltR#)J�N)�
NamedTuple�Optional)�performance�subp)�is_container�is_DragonFlyBSD�
is_FreeBSD�
is_OpenBSDz/sys/class/dmi/idc�,a�]tRt^toV3RltRtVtR#)�KernelNamesc�^<�V^8�dQh/S[;R&S[S[,;R&S[S[,;R&#)��linux�freebsd�openbsd��strr)�format�
__classdict__s"��//usr/lib/python3/dist-packages/cloudinit/dmi.py�__annotate__�KernelNames.__annotate__s/�����J��
�c�]����c�]����N)�__name__�
__module__�__qualname__�__firstlineno__�__annotate_func__�__static_attributes__�__classdictcell__)rs@rrrs����rrzbaseboard-asset-tag�board_asset_tagzsmbios.planar.tagzbaseboard-manufacturer�board_vendorzsmbios.planar.makerzbaseboard-product-name�
board_namezsmbios.planar.productzbaseboard-serial-number�board_serialzsmbios.planar.serialzbaseboard-version�
board_versionzsmbios.planar.versionzbios-release-date�	bios_datezsmbios.bios.reldatezbios-vendor�bios_vendorzsmbios.bios.vendorzbios-version�bios_versionzsmbios.bios.versionzchassis-asset-tag�chassis_asset_tagzsmbios.chassis.tagzchassis-manufacturer�chassis_vendorzsmbios.chassis.makerz	hw.vendorzchassis-serial-number�chassis_serialzsmbios.chassis.serialzhw.uuidzchassis-version�chassis_versionzsmbios.chassis.versionzsystem-manufacturer�
sys_vendorzsmbios.system.makerzsystem-product-name�product_namezsmbios.system.productz
hw.productzsystem-serial-number�product_serialzsmbios.system.serialzsystem-uuid�product_uuidzsmbios.system.uuidzsystem-version�product_versionzsmbios.system.versionc�F�V^8�dQhR\R\\,/#�r�key�returnr)rs"rrrSs��%�%�3�%�8�C�=�%rc	�v�\PV4pVeVPfR#RP\VP4p\
P
RV4\PPV4'g\
P
RV4R#\P!RV24;_uu_4\VR4;_uu_4pVP4pRRR4RRR4XR\T4^,
,R	,8XdR
pTP!R4P#4# +'giL_;i +'giLj;i \d\
P
RT4R#i;i \$d$p\
P'RTTT4Rp?R#Rp?ii;i)
z'
Reads dmi data from /sys/class/dmi/id
Nz{0}/{1}�querying dmi data %szdid not find %szReading �rbzCould not read %s���
r�utf8z-utf-8 decode of content (%s) in %s failed: %s)�DMIDECODE_TO_KERNEL�getrr�DMI_SYS_PATH�LOG�debug�os�path�existsr�Timed�open�read�PermissionError�len�decode�strip�UnicodeDecodeError�error)r5�kmap�dmi_key_path�fp�key_data�es&     r�_read_dmi_syspathrSSsY���"�"�3�'�D��|�t�z�z�)���#�#�L�$�*�*�=�L��I�I�$�l�3�
�7�7�>�>�,�'�'��	�	�#�\�2���
�
�
��,��8�
9�
9�4��$�<
�<
�
��w�w�y�H�<
�
9��7�c�(�m�a�/�0�5�8�8���
����v�&�,�,�.�.�<
�<
��
9�
9�����	�	�%�|�4�����
��	�	�;���
�		
�	
���
�s`�!E"�?E�D<	�%E�-E"�F
�<E
�E�E	�E"�E"�"!F�F�
F8�F3�3F8c�F�V^8�dQhR\R\\,/#r4r)rs"rrr{s����C��H�S�M�rc���\PV4pVeVPfR#\P	RVP4RRVP.p\
P
!V4PP4p\P	RW1P4V# \
Pd#p\P	RXT4Rp?R#Rp?ii;i)z'
Reads dmi data from FreeBSD's kenv(1)
Nr8�kenvz-qzkenv returned '%s' for '%s'zfailed kenv cmd: %s
%s)	r=r>rr@rAr�stdoutrK�ProcessExecutionError�r5rN�cmd�resultrRs&    r�
_read_kenvr\{s����"�"�3�'�D��|�t�|�|�+���I�I�$�d�l�l�3�5��t�T�\�\�*�����3��&�&�,�,�.���	�	�/����F��
���%�%�5��	�	�+�S�!�4�4���5���AB*�*C!�?C�C!c�F�V^8�dQhR\R\\,/#r4r)rs"rrr�s����c��h�s�m�rc���\PV4pVeVPfR#\P	RVP4RRVP.p\
P
!V4PP4p\P	RW1P4V# \
Pd#p\P	RXT4Rp?R#Rp?ii;i)z)
Reads dmi data from OpenBSD's sysctl(8)
Nr8�sysctlz-qnzsysctl returned '%s' for '%s'zfailed sysctl cmd: %s
%s)	r=r>rr@rArrWrKrXrYs&    r�_read_sysctlra�s����"�"�3�'�D��|�t�|�|�+���I�I�$�d�l�l�3�7������-�����3��&�&�,�,�.���	�	�1�6�<�<�H��
���%�%�7��	�	�-�s�A�6�6���7�r]c�R�V^8�dQhR\R\R\\,/#)rr5�dmidecode_pathr6r)rs"rrr�s%������c��h�s�m�rc�@�VRV.p\P!V4PP4p\P	RW04VPRR4R8XdR#V# \Pd#p\P	RXT4Rp?R#Rp?ii;i)zs
Calls out to dmidecode to get the data out. This is mostly for supporting
OS's without /sys/class/dmi/id support.
z--stringz dmidecode returned '%s' for '%s'�.�zfailed dmidecode cmd: %s
%sN)rrWrKr@rA�replacerX)r5rcrZr[rRs&&   r�_call_dmidecoderh�s���
	��z�3�/�����3��&�&�,�,�.���	�	�4�f�B��>�>�#�r�"�b�(���
���%�%���	�	�0�#�q�9����s�A A&�$A&�&B�;B�Bc�F�V^8�dQhR\R\\,/#r4r)rs"rrr�s��-�-�s�-�x��}�-rc��\4'dR#\4'g\4'd\V4#\	4'd\V4#\
V4pVeV#Rp\P!4^,pV!V4'g VR9g\PRV4R#\P!R4pV'd\W4#\PR\4R#)aX
Wrapper for reading DMI data.

If running in a container return None.  This is because DMI data is
assumed to be not useful in a container as it does not represent the
container but rather the host.

This will do the following (returning the first that produces a
result):
    1) Use a mapping to translate `key` from dmidecode naming to
       sysfs naming and look in /sys/class/dmi/... for a value.
    2) Use `key` as a sysfs key directly and look in /sys/class/dmi/...
    3) Fall-back to passing `key` to `dmidecode --string`.

If all of the above fail to find a value, None will be returned.
Nc�\�VR8H;'g!V^,R8H;'d
VR,R8H#)�x86_64�i:rNN�86r)�archs&r�is_x86�read_dmi_data.<locals>.is_x86�s.���x��H�H�D��G�s�N�$G�$G�t�B�x�4�7G�Hrzdmidata is not supported on %s�	dmidecodez0did not find either path %s or dmidecode command)�aarch64�amd64)rr	rr\r
rarSrB�unamer@rAr�whichrhr?)r5�
syspath_valuerp�
uname_archrcs&    r�
read_dmi_datary�s���$�~�~���|�|��(�(��#����|�|��C� � �%�c�*�M�� ���I�����A��J��:���*�0D�"D��	�	�2�J�?���Z�Z��,�N���s�3�3��I�I�@�,�O�rc�0�V^8�dQhR\R\/#)r�srcr6)r)rs"rrr�s����c��c�rc�B�RV9dV#\P4p\P!RV4FfpW!9d\PRVVV4K#\
V4pV'gRp\PRVVV4VPRVR2V4pKh	V#)zBReplace __dmi.VARNAME__ with DMI values from either sysfs or kenv.�__z__dmi\.([^_]+)__z7Ignoring invalid __dmi.%s__ in %s. Expected one of: %s.rfz'Replacing __dmi.%s__ in '%s' with '%s'.z__dmi.)	r=�keys�re�findallr@�warningryrArg)r{�valid_dmi_keys�match�	dmi_values&   r�sub_dmi_varsr��s����3���
�(�-�-�/�N����/��5���&��K�K�I����	
�
�!�%�(�	���I��	�	�5����		
��k�k�F�5�'��,�i�8��%6�&�Jr)�loggingrBr�typingrr�	cloudinitrr�cloudinit.utilrrr	r
�	getLoggerrr@r?rr=rSr\rarhryr�rrr�<module>r�s���	�	�'�'�������!��#���*��.��;��.���.��k��-�t��	.��k��-�t��.��{��.�� �.����0�$��.� ��[�2G��N�!.�"�;�}�.B�D�I�#.�$�K��0E�t�L�%.�&���1�4��'.�,�K��0�+��-.�2�[��1�9��3.�8�{��3�T��9.�>�;��+�[��?.�D�;��/���E.�J�K��0�)��K.�P�;��,�i��Q.�V�k��2�D��W.��b%�P�*�*�"-�`r

Youez - 2016 - github.com/yon3zu
LinuXploit