| Server IP : 43.141.49.92 / Your IP : 113.219.202.173 Web Server : Apache System : Linux VM-8-5-opencloudos 6.6.34-9.oc9.x86_64 #1 SMP PREEMPT_DYNAMIC Wed Jun 19 19:35:45 CST 2024 x86_64 User : www ( 1000) PHP Version : 8.1.27 Disable Function : passthru,exec,system,putenv,chroot,chgrp,chown,shell_exec,popen,proc_open,pcntl_exec,ini_alter,ini_restore,dl,openlog,syslog,readlink,symlink,popepassthru,pcntl_alarm,pcntl_fork,pcntl_waitpid,pcntl_wait,pcntl_wifexited,pcntl_wifstopped,pcntl_wifsignaled,pcntl_wifcontinued,pcntl_wexitstatus,pcntl_wtermsig,pcntl_wstopsig,pcntl_signal,pcntl_signal_dispatch,pcntl_get_last_error,pcntl_strerror,pcntl_sigprocmask,pcntl_sigwaitinfo,pcntl_sigtimedwait,pcntl_exec,pcntl_getpriority,pcntl_setpriority,imap_open,apache_setenv MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : OFF | Sudo : ON | Pkexec : ON Directory : /lib/python3.11/site-packages/cloudinit/__pycache__/ |
Upload File : |
�
hg�dC � �� � d dl Z d dlZd dlmZ d dlmZ d dlmZ d dlm Z d dl
mZmZ ej
e� � ZdZ edd d
g� � Zdej _ i d ed
d� � �d edd� � �d edd� � �d edd� � �d edd� � �d edd� � �d edd � � �d! ed"d#� � �d$ ed%d&� � �d' ed(d)� � �d* ed+d,� � �d- ed.d/� � �d0 ed1d2� � �d3 ed4d5� � �d6 ed7d8� � �d9 ed:d;� � �d< ed=d>� � �Zd?ed@ee fdA�Zd?ed@ee fdB�Zd?edCed@ee fdD�Zd?ed@ee fdE�ZdFed@efdG�ZdS )H� N)�
namedtuple)�Optional)�log)�subp)�is_container�
is_FreeBSDz/sys/class/dmi/id�KernelNames�linux�freebsd)NNzbaseboard-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.vendorzbios-version�bios_versionzsmbios.bios.versionzchassis-asset-tag�chassis_asset_tagzsmbios.chassis.tagzchassis-manufacturer�chassis_vendorzsmbios.chassis.makerzchassis-serial-number�chassis_serialzsmbios.chassis.serialzchassis-version�chassis_versionzsmbios.chassis.versionzsystem-manufacturer�
sys_vendorzsmbios.system.makerzsystem-product-name�product_namezsmbios.system.productzsystem-serial-number�product_serialzsmbios.system.serialzsystem-uuid�product_uuidzsmbios.system.uuidzsystem-version�product_versionzsmbios.system.version�key�returnc � � t � | � � }|�|j �dS d� t |j � � }t
� d|� � t j � |� � st
� d|� � dS t |d� � 5 }|� � � }ddd� � n# 1 swxY w Y n,# t $ r t
� d|� � Y dS w xY w|dt |� � dz
z d z k rd
} |� d� � � � � S # t $ r'}t
� d|||� � Y d}~nd}~ww xY wdS )
z/
Reads dmi data from /sys/class/dmi/id
Nz{0}/{1}�querying dmi data %szdid not find %s�rbzCould not read %s� �� �
� �utf8z-utf-8 decode of content (%s) in %s failed: %s)�DMIDECODE_TO_KERNEL�getr
�format�DMI_SYS_PATH�LOG�debug�os�path�exists�open�read�PermissionError�len�decode�strip�UnicodeDecodeError�error)r �kmap�dmi_key_path�fp�key_data�es �2/usr/lib/python3.11/site-packages/cloudinit/dmi.py�_read_dmi_syspathr>