File manager - Edit - /usr/lib/python3/dist-packages/cloudinit/__pycache__/apport.cpython-310.pyc
Back
o o@�d� � @ s� d Z ddlZddlZddlmZ ddlmZmZ zddlm Z m Z mZmZ dZ W n ey3 dZ Y nw g d�Zd Zd Zdefdd �Zddd�Zddd�Zddd�Zddd�Zddd�Zdd� Zdd� ZdS )zCloud-init apport interface� N)�read_cfg_paths)�INSTALLER_APPORT_FILES� INSTALLER_APPORT_SENSITIVE_FILES)�attach_file�attach_file_if_exists�attach_root_command_outputs�root_command_outputTF)"�AliYun�AltCloudzAmazon - Ec2�Azure�Bigstep� Brightbox� CloudSigma� CloudStack�DigitalOcean�E24CloudzGCE - Google Compute EnginezHuawei Cloud�Exoscalez Hetzner Cloud�NWCSz IBM - (aka SoftLayer or BlueMix)�LXD�MAAS�NoCloud� OpenNebula� OpenStack�Oracle�OVFz'RbxCloud - (HyperOne, Rootbox, Rubikon)�OpenTelekomCloudzSAP Converged Cloud�Scaleway�SmartOS�UpCloud�VMware�Vultr�ZStack�Outscale�Otherz/var/log/cloud-init.logz/var/log/cloud-init-output.log�returnc C s t � } | �d�S )N�userdata_raw)r � get_ipath_cur)�paths� r( �2/usr/lib/python3/dist-packages/cloudinit/apport.py�_get_user_data_fileG s r* c C s, t | ddd�� tg d�� t| dd� dS )zBAttach cloud-init logs and tarfile from 'cloud-init collect-logs'.z-egrep -i "warn|error" /var/log/cloud-init.logz"cat /var/log/cloud-init-output.log)zcloud-init-log-warningszcloud-init-output.log.txt)z cloud-initzcollect-logsz-t�/tmp/cloud-init-logs.tgzr+ zlogs.tgzN)r r r ��report�uir( r( r) �attach_cloud_init_logsL s �� �r/ c C s, d}|r|� |�rt| ddi� dS dS dS )z*Optionally attach hardware info from lshw.z�Your device details (lshw) may be useful to developers when addressing this bug, but gathering it requires admin privileges. Would you like to include this info?zlshw.txt�lshwN)�yesnor )r- r. �promptr( r( r) � attach_hwinfo] s ��r3 c C s� |rit � }z,t|�d���}t�|�}|�di ��d�sJ � W d � W dS 1 s+w Y W n ttjjt fy? Y nw d}|� |�}|du rMt�|rkd}|�|t �}|rct |d | d<