Check if service is defined before to process it
Change-Id: I69bf53560adef5a5aa2ebb794e0bbf014548e2fe
diff --git a/devops_portal/files/nginx.conf b/devops_portal/files/nginx.conf
index 2455169..4dcf703 100644
--- a/devops_portal/files/nginx.conf
+++ b/devops_portal/files/nginx.conf
@@ -37,13 +37,15 @@
}
{%- for service_name in services %}
-{%- set service = control.services[service_name]|default({}) %}
-{%- if service.enabled and service.configure_proxy|default(False) %}
+{%- if control.services[service_name] is defined %}
+{%- set service = control.services[service_name] %}
+{%- if service.enabled|default(False) and service.configure_proxy|default(False) %}
location /api/{{ service_name }} {
proxy_pass {{ service.endpoint }};
}
{%- endif %}
+{%- endif %}
{%- endfor %}
}
}