From d1a027c1cf414ad37b7ae4699b29449879473175 Mon Sep 17 00:00:00 2001 From: Kevin Veen-Birkenbach Date: Sat, 17 May 2025 17:26:46 +0200 Subject: [PATCH] Added dict parsing --- roles/docker-portfolio/lookup_plugins/docker_cards.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/roles/docker-portfolio/lookup_plugins/docker_cards.py b/roles/docker-portfolio/lookup_plugins/docker_cards.py index 0d1ae2f5..6d16d876 100644 --- a/roles/docker-portfolio/lookup_plugins/docker_cards.py +++ b/roles/docker-portfolio/lookup_plugins/docker_cards.py @@ -90,9 +90,10 @@ class LookupModule(LookupBase): applications = variables.get("applications", {}) domain_url = domains.get(application_id, "") - # Check if domain_url is a list. If so, select the first element. if isinstance(domain_url, list): domain_url = domain_url[0] + elif isinstance(domain_url, dict): + domain_url = next(iter(domain_url.values())) # Construct the URL using the domain_url if available. url = "https://" + domain_url if domain_url else ""