| Server IP : 23.254.227.96 / Your IP : 216.73.216.183 Web Server : Apache/2.4.62 (Unix) OpenSSL/1.1.1k System : Linux hwsrv-1277026.hostwindsdns.com 4.18.0-477.13.1.el8_8.x86_64 #1 SMP Tue May 30 14:53:41 EDT 2023 x86_64 User : viralblo ( 1001) PHP Version : 8.1.31 Disable Function : NONE MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : OFF | Sudo : ON | Pkexec : ON Directory : /lib/python3.6/site-packages/cloudinit/sources/helpers/__pycache__/ |
Upload File : |
3
��b8� � @ s@ 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 dlmZ d dlmZ d dlmZmZmZmZmZmZmZ d d lmZ d d
l m!Z! d dl"m#Z# ej$e%�Z&dZ'd
Z(dZ)dZ*dZ+dZ,dZ-e!j.dddd�Z/dZ0dd� Z1dd� Z2e1dd� �Z3e1dd� �Z4dd �e5e!j6d!�d"d#�Z7d$d%� Z8e1e#d& fd'd(��Z9e1d)d*� �Z:ed+d,� �Z;d-d.� Z<e1ej=d/�d0d1��Z>e5e5e5e?d2�d3d4�Z@G d5d6� d6�ZAG d7d8� d8eB�ZCG d9d:� d:�ZDG d;d<� d<�ZEG d=d>� d>�ZFG d?d@� d@�ZGe1dGdAdB��ZHe1dHdCdD��ZIdEdF� ZJdS )I� N)�contextmanager)�datetime)�ENOENT)�List�Optional)�ElementTree)�escape)�distros�stages�subp�
temp_utils�
url_helper�util�version)�dhcp)�events)�CFG_BUILTINza8:3f:81:10zboot-telemetryzsystem-infoZ
diagnosticZ
compressedi � z'/run/cloud-init/log_pushed_to_kvp_indexzazure-dsz initialize reporter for azure dsT)�name�descriptionZreporting_enabledz�The VM encountered an error during deployment. Please visit https://aka.ms/linuxprovisioningerror for more information on remediation.c 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)�func� �/usr/lib/python3.6/azure.py�impl@ s
z)azure_ds_telemetry_reporter.<locals>.implr )r r r )r r �azure_ds_telemetry_reporter? s r c C s\ | |krdS d
dd�}|j d�}dj||d �||d �||d �|d |d g�}| |kS )z�
Azure stores the instance ID with an incorrect byte ordering for the
first parts. This corrects the byte order such that it is consistent with
that returned by the metadata service.
F� c S s( dd� t j| d�D �}|j� dj|�S )Nc S s g | ]}|�qS r r )�.0Zbyter r r �
<listcomp>U s z<is_byte_swapped.<locals>.swap_bytestring.<locals>.<listcomp>r � )�textwrapZwrap�reverse�join)�s�widthZddr r r �swap_bytestringT s z(is_byte_swapped.<locals>.swap_bytestring�-r � � � )r )�splitr&