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'%} +
Heat stack name
+
+ + {{ value.name }} + +

{% else %}
{% blocktrans %} {{ key }} {% endblocktrans %}
{% blocktrans %} {{ value }} {% endblocktrans %}
@@ -35,6 +42,13 @@ {{ value.name }}
+ {% elif key == 'stack'%} +
Heat stack name
+
+ + {{ value.name }} + +

{% else %}
{% blocktrans %} {{ key }} {% endblocktrans %}
{% blocktrans %} {{ value }} {% endblocktrans %}