diff --git a/cloudinit/net/cmdline.py b/cloudinit/net/cmdline.py index c2c1d5af45b..784f7baad09 100644 --- a/cloudinit/net/cmdline.py +++ b/cloudinit/net/cmdline.py @@ -63,9 +63,14 @@ def __init__(self, _files=None, _mac_addrs=None, _cmdline=None): self._mac_addrs[k] = mac_addr def is_applicable(self) -> bool: - """ - Return whether this system has klibc initramfs network config or not + """Return whether this system has klibc initramfs network config.""" + + if is_applicable := self._is_applicable(): + LOG.debug("Using initramfs network config from klibc") + return is_applicable + def _is_applicable(self) -> bool: + """ Will return True if: (a) klibc files exist in /run, AND (b) either: diff --git a/cloudinit/sources/DataSourceOracle.py b/cloudinit/sources/DataSourceOracle.py index e74e1cbad15..4a846a897b8 100644 --- a/cloudinit/sources/DataSourceOracle.py +++ b/cloudinit/sources/DataSourceOracle.py @@ -63,8 +63,8 @@ class KlibcOracleNetworkConfigSource(cmdline.KlibcNetworkConfigSource): `/run/initramfs/open-iscsi.interface` does not exist. """ - def is_applicable(self) -> bool: - """Override is_applicable""" + def _is_applicable(self) -> bool: + """Override _is_applicable""" return bool(self._files)