Commit 022a29e6 authored by Konstantinos Togias's avatar Konstantinos Togias
Browse files

Merge branch 'feat/non-silent-drop-of-endpoints' into 'develop'

feat: adding logs to warn the reason for empty endpoints

See merge request !213
parents 98d193f8 e4d8517a
Loading
Loading
Loading
Loading
Loading
+2 −0
Changes for src/openop_tfsdk/contract/adapters/kubernetes.py: 2 added lines, 0 removed lines.
Original line number Diff line number Diff line
@@ -243,10 +243,12 @@ class KubernetesCapabilityAdapter:
        # Kubernetes picks the node ports at install; the host reachable from outside is configured.
        host = self._infrastructure.get("endpoint_host")
        if not host or not unit.resource_requirements:
            log.warning("endpoints_unavailable", reason="no_host_or_interfaces")
            return None
        interfaces = unit.resource_requirements.interfaces
        external = [interface for interface in interfaces if interface.visibility == "external"]
        if not external:
            log.warning("endpoints_unavailable", reason="no_external_interfaces")
            return None
        try:
            if unit.runtime_type == "helm":