Server IP : 23.254.227.96 / Your IP : 216.73.216.7 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 : /usr/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&