📂 FileMgr
📍
/
usr
/
lib
/
python3
/
dist-packages
/
cloudinit
/
sources
/
azure
/
__pycache__
✏️ /usr/lib/python3/dist-packages/cloudinit/sources/azure/__pycache__/kvp.cpython-312.pyc
✕ Tutup
� ��i� � �� � d dl Z d dlmZmZ d dlmZ d dlmZ d dlmZm Z d dl mZmZ e j e� Zdeej fd�Zd edefd �Zdee defd�Zy) � N)�datetime�timezone)�Optional)�version)�handlers�instantiated_handler_registry)�errors�identity�returnc �Z � t j j d� } t | t j � sy| j t j j k( r t j � | _ | S | S # t $ r!}t j d|� Y d}~| S d}~ww xY w)z@Get instantiated KVP telemetry handler, setting vm_id if needed.� telemetryNzFailed to query Azure vm_id: %s)r �registered_items�get� isinstancer �HyperVKvpReportingHandler�_vm_id� ZERO_GUIDr �query_vm_id�vm_id� Exception�LOG�debug)�kvp_handler�es �=/usr/lib/python3/dist-packages/cloudinit/sources/azure/kvp.py�get_kvp_handlerr s� � �/�@�@�D�D���K� �k�8�#E�#E�F�� ���X�?�?�I�I�I� <� (� 4� 4� 6�K�� ��;��� � <��I�I�7��;�;���� <�s �#B � B*� B%�%B*�reportc �l � t � }|�t j d� y|j d| � y)z/Report to host via PROVISIONING_REPORT KVP key.z.KVP handler not enabled, skipping host report.F�PROVISIONING_REPORTT)r r r � write_key)r r s r �report_via_kvpr! "