diff --git a/muranodashboard/environments/tabs.py b/muranodashboard/environments/tabs.py
index aa0d16a9e..419ea8a89 100644
--- a/muranodashboard/environments/tabs.py
+++ b/muranodashboard/environments/tabs.py
@@ -20,6 +20,7 @@ from horizon import tabs
from muranodashboard.environments.consts import LOG_LEVEL_TO_COLOR
from muranodashboard.environments.consts import LOG_LEVEL_TO_TEXT
from openstack_dashboard.api import nova as nova_api
+from openstack_dashboard.api import heat as heat_api
from muranodashboard.environments import api
from muranodashboard.environments.tables import STATUS_DISPLAY_CHOICES
@@ -97,6 +98,17 @@ class OverviewTab(tabs.Tab):
}
break
+ # add stack info
+ stack_name = 'e' + environment_id
+ existing_stacks = heat_api.stacks_list(request)
+ for stack in existing_stacks:
+ if stack.stack_name == stack_name:
+ unit_detail['stack'] = {
+ 'id': stack.id,
+ 'name': stack.stack_name
+ }
+ break
+
if len(service_data.units) > 1:
units.append(unit_detail)
else:
diff --git a/muranodashboard/templates/services/_overview.html b/muranodashboard/templates/services/_overview.html
index 9e2bcf28a..76e02a310 100644
--- a/muranodashboard/templates/services/_overview.html
+++ b/muranodashboard/templates/services/_overview.html
@@ -13,6 +13,13 @@
{{ value.name }}
+ {% elif key == 'stack'%}
+