Report the heat engines under horizon system information panel
Summary
=======
Under Admin->System-> System Information panel (/admin/info/), add new tab 'Orchestration engines' to report heat-engine health details.
Motivation
========
To help admin for monitoring the Orchestration engines status from horizon.
Description
===========
In Kilo-2, Heat is enabled to report the health status of heat-engines. This is similar to how nova, cinder and neutron reports their back-end components.
Currently Horizon reports the health status for nova,cinder and neutron. This blueprint is submitted to enable the same for heat. So under Admin->System-> System Information panel (/admin/info/), new tab 'Orchestration engines' will be added next to the 'Network agents' tab and 'Table' will be added for reporting the heat-engines details.
UX
===
Panel should match the command output of "heat service-list"
+------
| hostname | binary | engine_id | host | topic | updated_at | status |
+------
| mrkanag | heat-engine | ee5f55ac-
+------
And new horizon table will be as follows :
+------
| Hostname | Binary | Engine_id | Host | Topic | Last updated_at | Status |
+------
| mrkanag | heat-engine | ee5f55ac-
+------
Testing
======
Horizon should be able to report the information as described in the 'Description' section
Outside Dependencies
==================
Following patches are already merged as part of K-2 & K-3 cycle
Heat : https:/
Python-heatclient: https:/
Requirements Update Required
=======
python-
Doc Impact
=========
update the 'Admin user guide' with new tab 'Orchestration engines' under the following sections
OpenStack dashboard—Admin tab (page no 12)
View services information (page no 33)
Blueprint information
- Status:
- Complete
- Approver:
- David Lyle
- Priority:
- Low
- Drafter:
- Kanagaraj Manickam
- Direction:
- Approved
- Assignee:
- Kanagaraj Manickam
- Definition:
- Approved
- Series goal:
- Accepted for kilo
- Implementation:
- Implemented
- Milestone target:
- 2015.1.0
- Started by
- David Lyle
- Completed by
- Kanagaraj Manickam
Related branches
Related bugs
Sprints
Whiteboard
[david-lyle | Feb 9, 2015] There is a template for blueprints in horizon, https:/
[kanagaraj-manickam | Feb 10, 2015] python-heatclient is updated with required new API for this blueprint yesterday and patch is https:/
Gerrit topic: https:/
Addressed by: https:/
Add orchestration service status reporting
Work Items
Work items:
New Tab for heat engine status: INPROGRESS
Testing: TODO