Current File : //usr/lib/python3/dist-packages/cloudinit/sources/helpers/__pycache__/azure.cpython-312.pyc |
�
x[h�� � �R � d dl Z d dlZd dlZd dlZd dlZd dlZd dlZd dlmZ d dl m Z m
Z
d dlmZmZ d dl
mZmZmZmZmZ d dlmZ d dlmZ d dlmZmZmZmZmZmZ d d lm Z d d
l!m"Z" ejF e$� Z%dZ&dZ'd
Z(dZ)dZ* e jV ddd�� Z, ed� Z-dede-f dede-f fd�Z.e.d� � Z/e.d� � Z0dd�de1de jd fd�Z3d� Z4e.d� � Z5ed � � Z6e.dd!d"d#�d$e1d%e7d&ee8 d'e9d(e9dejt fd)�� Z;d*e1d+e1d,e1de8fd-�Z< G d.� d/� Z= G d0� d1e>� Z? G d2� d3� Z@ G d4� d5� ZA G d6� d7� ZB G d8� d9� ZCe. dGd:e1d;ej� d<eee1 d=ee1 fd>�� ZEe.d:e1d?d@fdA�� ZFdB� ZG G dC� dDe>� ZH G dE� dF� ZIy)H� N)�contextmanager)�datetime�timezone)�sleep�time)�Callable�List�Optional�TypeVar�Union)�ElementTree)�escape)�distros�subp�
temp_utils�
url_helper�util�version)�events)�errorsz
168.63.129.16�boot-telemetryzsystem-info�
diagnostic�
compressedzazure-dsz initialize reporter for azure dsT)�name�description�reporting_enabled�T�func.�returnc � � � � fd�}|S )Nc � �� t j �j �j t �� 5 �| i |��cd d d � S # 1 sw Y y xY w)N�r r �parent)r �ReportEventStack�__name__�azure_ds_reporter)�args�kwargsr s ��A/usr/lib/python3/dist-packages/cloudinit/sources/helpers/azure.py�implz)azure_ds_telemetry_reporter.<locals>.impl* sF �� �
�
$�
$�����
�
�$�
� )�
��(��(� )� )� )�s �A�A
� )r r* s ` r) �azure_ds_telemetry_reporterr, ) s �� �)� �K� c
�, � t j � st d� �t j d� t t
� � t t j � � z
} t j g d�d�� \ }}d}|rd|v r|j d� d }|st d
� �| t |� dz z } t j g d�d�� \ }}d}|rd|v r|j d� d }|st d� �| t |� dz z }t j t ddt! j"