%PDF- %PDF-
| Direktori : /usr/lib/python3/dist-packages/cloudinit/sources/azure/__pycache__/ |
| Current File : //usr/lib/python3/dist-packages/cloudinit/sources/azure/__pycache__/kvp.cpython-312.pyc |
�
��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! "