![]() Server : Apache/2.4.52 (Ubuntu) System : Linux webserver 6.8.0-49-generic #49~22.04.1-Ubuntu SMP PREEMPT_DYNAMIC Wed Nov 6 17:42:15 UTC 2 x86_64 User : www-data ( 33) PHP Version : 8.1.2-1ubuntu2.21 Disable Function : NONE Directory : /lib/python3/dist-packages/cloudinit/sources/azure/__pycache__/ |
o }��f� � @ sl d dl Z d dlZd dlZd dlZd dlmZ d dlmZ d dlmZm Z m Z mZmZ d dl mZ d dlZd dlmZ d dlmZ d dlmZ e�e�Z d'de e ded edefdd�ZG dd� de�ZG dd� de�ZG dd� de�ZG dd� de�ZG dd� de�Z G dd� de�Z!G dd� de�Z"G dd � d e�Z#G d!d"� d"e�Z$G d#d$� d$e�Z%G d%d&� d&e�Z&dS )(� N)�datetime)�StringIO)�Any�Dict�List�Optional�Tuple)�ElementTree)�version)�identity)�UrlError�|�'�data� delimiter� quotechar�returnc C sP t � �}tj|||tjd��| � |�� �� W d � S 1 s!w Y dS )zEncode report data with csv.)r r �quotingN)r �csv�writer� QUOTE_MINIMAL�writerow�getvalue�rstrip)r r r �io� r �@/usr/lib/python3/dist-packages/cloudinit/sources/azure/errors.py� encode_report s � $�r c @ s^ e Zd Zdd�dedeeeef ddfdd�Zdefdd �Zde fd d�Z defdd �ZdS )�ReportableErrorN)�supporting_data�reasonr r c C s| dt �� � �| _d| _|| _|r|| _ni | _t�� | _zt � � | _W d S ty= } z d|��| _W Y d }~d S d }~ww )NzCloud-Init/z%https://aka.ms/linuxprovisioningerrorzfailed to read vm id: ) r �version_string�agent�documentation_urlr r r �utcnow� timestampr �query_vm_id�vm_id� Exception)�selfr r �id_errorr r r �__init__( s ��zReportableError.__init__c C sd dd| j � �d| j� �g}|dd� | j�� D �7 }|d| j� �d| j�� � �d| j� �g7 }t|�S ) Nzresult=errorzreason=zagent=c S s g | ]\}}|� d |� ��qS )�=r )�.0�k�vr r r � <listcomp>F s z5ReportableError.as_encoded_report.<locals>.<listcomp>zvm_id=z timestamp=zdocumentation_url=) r r"