ACIL FM
Dark
Refresh
Current DIR:
/usr/lib/python3.9/site-packages/cloudinit/sources/azure
/
usr
lib
python3.9
site-packages
cloudinit
sources
azure
Upload
Zip Selected
Delete Selected
Pilih semua
Nama
Ukuran
Permission
Aksi
__pycache__
-
chmod
Open
Rename
Delete
errors.py
6.71 MB
chmod
View
DL
Edit
Rename
Delete
identity.py
2.91 MB
chmod
View
DL
Edit
Rename
Delete
imds.py
7.29 MB
chmod
View
DL
Edit
Rename
Delete
kvp.py
1.6 MB
chmod
View
DL
Edit
Rename
Delete
__init__.py
0 B
chmod
View
DL
Edit
Rename
Delete
Edit file: /usr/lib/python3.9/site-packages/cloudinit/sources/azure/kvp.py
# Copyright (C) 2022 Microsoft Corporation. # # This file is part of cloud-init. See LICENSE file for license information. import logging from datetime import datetime, timezone from typing import Optional from cloudinit import version from cloudinit.reporting import handlers, instantiated_handler_registry from cloudinit.sources.azure import errors, identity LOG = logging.getLogger(__name__) def get_kvp_handler() -> Optional[handlers.HyperVKvpReportingHandler]: """Get instantiated KVP telemetry handler.""" kvp_handler = instantiated_handler_registry.registered_items.get( "telemetry" ) if not isinstance(kvp_handler, handlers.HyperVKvpReportingHandler): return None return kvp_handler def report_via_kvp(report: str) -> bool: """Report to host via PROVISIONING_REPORT KVP key.""" kvp_handler = get_kvp_handler() if kvp_handler is None: LOG.debug("KVP handler not enabled, skipping host report.") return False kvp_handler.write_key("PROVISIONING_REPORT", report) return True def report_failure_to_host(error: errors.ReportableError) -> bool: return report_via_kvp(error.as_encoded_report()) def report_success_to_host() -> bool: try: vm_id = identity.query_vm_id() except Exception as id_error: vm_id = f"failed to read vm id: {id_error!r}" report = errors.encode_report( [ "result=success", f"agent=Cloud-Init/{version.version_string()}", f"timestamp={datetime.now(timezone.utc).isoformat()}", f"vm_id={vm_id}", ] ) return report_via_kvp(report)
Simpan
Batal
Isi Zip:
Unzip
Create
Buat Folder
Buat File
Terminal / Execute
Run
Chmod Bulk
All File
All Folder
All File dan Folder
Apply