%PDF- %PDF-
Direktori : /snap/core20/current/usr/lib/python3/dist-packages/cloudinit/__pycache__/ |
Current File : //snap/core20/current/usr/lib/python3/dist-packages/cloudinit/__pycache__/apport.cpython-38.pyc |
U Ӈg! � % @ sl d Z ddlZddlZddlZddlmZ ddlmZmZ ddl m Z z ddlmZm Z mZmZ dZW n ek r| dZY nX d d ddd ddddddddddddddddddd d!d"d#d$d%d&d'd(d)d*d+d,d-g%ZdGd.d/�ZdHd0d1�ZdId2d3�ZdJd4d5�ZdKed6�d7d8�Zd9d:� Zd;d<� Zeeef d6�d=d>�Zeeef d6�d?d@�ZeedA�ZeddB�dCdD�Zdd6�dEdF�Z dS )LzCloud-init apport interface� N)�Dict)�INSTALLER_APPORT_FILES� INSTALLER_APPORT_SENSITIVE_FILES)�is_cloud_init_enabled)�attach_file�attach_file_if_exists�attach_root_command_outputs�root_command_outputTFZAliYunZAltCloudZAkamaizAmazon - Ec2ZAzureZBigstepZ BrightboxZCloudCIXZ CloudSigmaZ CloudStackZDigitalOceanZE24CloudzGCE - Google Compute EnginezHuawei CloudZExoscalez Hetzner CloudZNWCSz IBM - (aka SoftLayer or BlueMix)ZLXDZMAASZNoCloudZ OpenNebulaZ OpenStackZOracleZOVFz'RbxCloud - (HyperOne, Rootbox, Rubikon)ZOpenTelekomCloudzSAP Converged CloudZScalewayZSmartOSZUpCloudZVMwareZVultrZZStackZOutscaleZWSLZOtherc C s@ t | ddi� ddddg}|s(|�d� t|� t| dd� d S ) zBAttach cloud-init logs and tarfile from 'cloud-init collect-logs'.zcloud-init-log-warningsz-egrep -i "warn|error" /var/log/cloud-init.logz cloud-initzcollect-logsz-tz/tmp/cloud-init-logs.tgzz--redactzlogs.tgzN)r �appendr r )�report�ui�include_sensitiveZcommand� r �2/usr/lib/python3/dist-packages/cloudinit/apport.py�attach_cloud_init_logsH s �� � r c C s$ d}|r |� |�r t| ddi� 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.txtZlshwN)�yesnor )r r �promptr r r � attach_hwinfo^ s �r c C sT t D ] }tj�|j�}t| ||j� q|rPtD ] }tj�|j�}t| ||j� q.dS )a Attach any subiquity installer logs config. To support decoupling apport integration from installer config/logs, we eventually want to either source this function or APPORT_FILES attribute from subiquity and/or ubuntu-desktop-installer package-hooks python modules. N)r �os�path�realpathr Zlabelr )r r r Zapport_filer r r r �attach_installer_filesi s r c C sZ t j�d�}t| |� t j�|�rV| �dd� | d rF| d d7 <