From c1d91d6b991720c3d450ffc5317b943b0620c22d Mon Sep 17 00:00:00 2001 From: Dan Bungert Date: Mon, 24 Jul 2023 17:43:21 -0600 Subject: [PATCH] cloudinit: log access to combined-cloud-config Co-authored-by: Chad Smith --- subiquity/cloudinit.py | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/subiquity/cloudinit.py b/subiquity/cloudinit.py index 0893ecd4..b8505dc0 100644 --- a/subiquity/cloudinit.py +++ b/subiquity/cloudinit.py @@ -1,12 +1,20 @@ """Shared cloudinit utility functions""" import json +import logging + +log = logging.getLogger("subiquity.cloudinit") def get_host_combined_cloud_config() -> dict: """Return the host system /run/cloud-init/combined-cloud-config.json""" try: with open("/run/cloud-init/combined-cloud-config.json") as fp: - return json.load(fp) + config = json.load(fp) + log.debug( + "Loaded cloud config from /run/cloud-init/combined-cloud-config.json" + ) + return config except (IOError, OSError, AttributeError, json.decoder.JSONDecodeError): + log.debug("Failed to load combined-cloud-config") return {}