File manager - Edit - /usr/lib/python3/dist-packages/cloudinit/__pycache__/apport.cpython-310.pyc
Back
o �Ad� � @ s� d Z ddlZddlmZ ddlmZmZ zddlmZm Z m Z mZ dZW n e y/ dZY 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_fileF 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_logsK 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^ |r+d}|� |�}|du rt�|r-d}|�|t�}|r%t|d | d<