Bug 1404323 - [RFE] Display lstopo PNG in the Nodes UI (fetched from Swift) after introspection
Summary: [RFE] Display lstopo PNG in the Nodes UI (fetched from Swift) after introspec...
Keywords:
Status: CLOSED DEFERRED
Alias: None
Product: Red Hat OpenStack
Classification: Red Hat
Component: openstack-tripleo-ui
Version: 11.0 (Ocata)
Hardware: x86_64
OS: Linux
high
medium
Target Milestone: Upstream M3
: 12.0 (Pike)
Assignee: RHOS Maint
QA Contact: Ola Pavlenko
URL:
Whiteboard:
Depends On:
Blocks:
TreeView+ depends on / blocked
 
Reported: 2016-12-13 15:23 UTC by Marcos Garcia
Modified: 2017-01-04 16:00 UTC (History)
17 users (show)

Fixed In Version:
Doc Type: Enhancement
Doc Text:
Clone Of: 1404319
Environment:
Last Closed: 2016-12-20 13:27:57 UTC
Target Upstream Version:


Attachments (Terms of Use)

Description Marcos Garcia 2016-12-13 15:23:27 UTC
+++ This bug was initially created as a clone of Bug #1404319 +++

Description of problem:

Fetch "lstopo" PNG image per hardware node (from swift), and display it to the UI user for him to learn the NUMA topology (core count, PCI IDs, NUMA alignment). This is required for advanced Ceph, HCI and NFV deployments. The admin mus be 100% sure of the PCI IDs and the Numa node number, CPU core count, etc, before writing the installation YAML parameters.

This should be displayed in the NODES tab of the Director UI, as a clickable option to see the autodiscovered hardware layout, only available after the node has been Introspected (maybe the button is added next to the "introspect nodes" button)

Once the button is clicked, for only one node at a time, the UI will download from swift the PNG (see Bug #1404319 for the precise location/name) and display the image to the user, either as a pop-up/dropdown or as a download action.

Example: https://www.open-mpi.org/projects/hwloc/lstopo/images/2XeonE5v3.v1.11.png

Comment 4 Marcos Garcia 2016-12-20 13:27:57 UTC
The graphical representation of the NUMA info collected in the introspection JSON (as defined in https://bugzilla.redhat.com/show_bug.cgi?id=1384848), which is stored in Swift, will have to be dealt in a very different manner than showing a PNG image.

We'll followup with Anandeep and the UI team as the flow will require fetching info from Mistral (according to the devs) and of course Swift (for the actual JSON download), then rendering the JSON in the UI in a manner than a person can read the information they require. Quite different flow than fetching a PNG

So let's close this RFE and wait until OSP11 gets NUMA info in the JSON, then by OSP12 we can expect to display that info in the UI


Note You need to log in before you can comment on or make changes to this bug.