HEX
Server: Apache/2.4.62 (Unix) OpenSSL/1.1.1k
System: Linux ns565604.ip-54-39-133.net 4.18.0-553.50.1.el8_10.x86_64 #1 SMP Tue Apr 15 08:09:22 EDT 2025 x86_64
User: greer489 (1034)
PHP: 8.3.19
Disabled: NONE
Upload Files
File: //lib/python3.6/site-packages/cloudinit/sources/azure/__pycache__/kvp.cpython-36.pyc
3

\�meX�@s�ddlZddlmZddlmZddlmZddlmZmZddl	m
Z
mZeje
�Zeejd�dd	�Zeed
�dd�Ze
jed
�dd�Zed�dd�ZdS)�N)�datetime)�Optional)�version)�handlers�instantiated_handler_registry)�errors�identity)�returncCs tjjd�}t|tj�sdS|S)z'Get instantiated KVP telemetry handler.Z	telemetryN)rZregistered_items�get�
isinstancer�HyperVKvpReportingHandler)�kvp_handler�r�/usr/lib/python3.6/kvp.py�get_kvp_handlers
r)�reportr	cCs,t�}|dkrtjd�dS|jd|�dS)z/Report to host via PROVISIONING_REPORT KVP key.Nz.KVP handler not enabled, skipping host report.FZPROVISIONING_REPORTT)r�LOG�debugZ	write_key)rr
rrr�report_via_kvps
r)�errorr	cCst|j��S)N)rZas_encoded_report)rrrr�report_failure_to_host&srcCsrytj�}Wn,tk
r8}zd|��}WYdd}~XnXtjddtj���dtj�j	���d|��g�}t
|�S)Nzfailed to read vm id: zresult=successzagent=Cloud-Init/z
timestamp=zvm_id=)rZquery_vm_id�	ExceptionrZ
encode_reportrZversion_stringrZutcnowZ	isoformatr)Zvm_idZid_errorrrrr�report_success_to_host*sr)ZloggingrZtypingrZ	cloudinitrZcloudinit.reportingrrZcloudinit.sources.azurerrZ	getLogger�__name__rrr�str�boolrZReportableErrorrrrrrr�<module>s