�
܍~c� � � � d dl Z d dlZd dlZd dlZd dlZd dlZd dlZd dlZd dlZd dl Z d dl
mZ d dlmZ d dl
mZ d dlmZmZ d dlmZmZmZ d dlmZ d dlmZ d d lmZmZmZmZmZmZm Z d d
l!m"Z" d dl#m$Z$ ej% e&� � Z'dZ(d
Z)dZ*dZ+dZ,dZ-dZ. e"j/ ddd�� � Z0dZ1d� Z2d� Z3e2d� � � Z4e2d� � � Z5dd�de6de"j7 fd�Z8d � Z9e2e$d! fd"�� � Z:e2d#� � � Z;ed$� � � Z<d%� Z=e2dd&d'd(�d)e6d*e>d+ee6 d,e?d-e?dej@ fd.�� � ZAd/e6d0e6d1e6deBfd2�ZC G d3� d4� � ZD G d5� d6eE� � ZF G d7� d8� � ZG G d9� d:� � ZH G d;� d<� � ZI G d=� d>� � ZJe2 dNd?e6d@eee6 dAee6 fdB�� � ZKe2dOd?e6dCee6 fdD�� � ZLdE� ZM G dF� dGeE� � ZN G dH� dIeE� � ZO G dJ� dKejP � � ZQ G dL� dM� � ZRdS )P� N)�contextmanager)�datetime)�ENOENT)�sleep�time)�List�Optional�Union)�ElementTree)�escape)�distros�dmi�subp�
temp_utils�
url_helper�util�version)�events)�CFG_BUILTINz
168.63.129.16�boot-telemetryzsystem-info�
diagnostic�
compressedi � z'/run/cloud-init/log_pushed_to_kvp_indexzazure-dsz initialize reporter for azure dsT)�name�description�reporting_enabledz�The VM encountered an error during deployment. Please visit https://aka.ms/linuxprovisioningerror for more information on remediation.c � � � � fd�}|S )Nc � �� t j �j �j t �� � 5 �| i |��cd d d � � S # 1 swxY w Y d S )N�r r �parent)r �ReportEventStack�__name__�azure_ds_reporter)�args�kwargs�funcs ��A/usr/lib/python3/dist-packages/cloudinit/sources/helpers/azure.py�implz)azure_ds_telemetry_reporter.<locals>.impl7 s� �� �
�
$����
�$�
�
�
� )� )�
�4��(��(�(� )� )� )� )� )� )� )� )� )� )� )� )���� )� )� )� )� )� )s �=�A�A� )r% r' |