File: //lib/python3.6/site-packages/cloudinit/sources/helpers/__pycache__/azure.cpython-36.pyc
3
\�me�� � @ s� d dl Z d dlZd dlZd dlZd dlZd dlZd dlZd dlZd dlZd dl m
Z
d dlmZ d dlm
Z
d dlmZmZ d dlmZmZmZmZmZmZ d dlmZ d dlmZ d d lmZmZmZmZm Z m!Z! d d
l"m#Z# d dl$m%Z% er�d dl&m'Z' ej(e)�Z*d
Z+dZ,dZ-dZ.dZ/dZ0dZ1e#j2dddd�Z3ed�Z4ede4f ede4f d�dd�Z5e5dd� �Z6e5dd � �Z7dd!�e8e#j9d"�d#d$�Z:d%d&� Z;e5e%d' fd(d)��Z<e5d*d+� �Z=e
d,d-� �Z>d.d/� Z?e5dd0d1d2�e8e@eeA eBeBejCd3�d4d5��ZDe8e8e8eAd6�d7d8�ZEG d9d:� d:�ZFG d;d<� d<eG�ZHG d=d>� d>�ZIG d?d@� d@�ZJG dAdB� dB�ZKG dCdD� dD�ZLe5dTe8eee8 ee8 dE�dFdG��ZMe5e8dHdI�dJdK��ZNdLdM� ZOG dNdO� dOeG�ZPG dPdQ� dQeG�ZQG dRdS� dS�ZRdS )U� N)�contextmanager)�datetime)�ENOENT)�sleep�time)�
TYPE_CHECKING�Callable�List�Optional�TypeVar�Union)�ElementTree)�escape)�distros�subp�
temp_utils�
url_helper�util�version)�events)�CFG_BUILTIN)�errorsz
168.63.129.16zboot-telemetryzsystem-infoZ
diagnosticZ
compressedi � z'/run/cloud-init/log_pushed_to_kvp_indexzazure-dsz initialize reporter for azure dsT)�name�descriptionZreporting_enabled�T.)�func�returnc s � fdd�}|S )Nc
s* t j� j� jtd�� � | |�S Q R X d S )N)r r �parent)r �ReportEventStack�__name__�azure_ds_reporter)�args�kwargs)r � �/usr/lib/python3.6/azure.py�impl5 s
z)azure_ds_telemetry_reporter.<locals>.implr# )r r% r# )r r$ �azure_ds_telemetry_reporter4 s r&