A a new action 'Inject NMI' has been added to node actions dropdown
menu in the 'Node Details' page.
Closes-Bug: #1713519
Change-Id: I01e9d7f352119c201d701127bb08fa2f0607a214
Adds support for displaying the enabled interfaces for underlying
driver. A new column is added in the driver validation table to
display the enabled interfaces for different types of interface
that driver supports.
Change-Id: I8c732d3b7a7806ccd4e83aefe96cca3b09c44a9e
Partial-Bug: #1672729
Previously, the node-details controller tests used a locally defined mock
of the ironic-api. With this change the tests now use the recently
developed common backend mock.
Change-Id: Ibbae1f48e1c2f592fab5b9cde6a7b3712460e8a9
Co-Authored-By: Anup Navare <anup.d.navare@intel.com>
This is the first in a series of reviews that will add functionality
to manage portgroups within the Ironic UI. Specifically, this commit
adds the following items:
- API functions for listing, creating, and deleting portgroups
- A tabular view of the portgroups associated with a node in
the node-details/configuration table
- The portgroup table utilizes expandable detail rows for
giving the user access to additional information. Detail
rows provide a scalable way to display additional information
without resorting to a separate tab/page.
- The node-details/configuration ports table has been reworked
to take advantage of detail rows.
- The batch and inividual delete-portgroup actions are working.
I am looking for feedback on all aspects of the new functionality,
including the use of detail rows in data tables.
Change-Id: I4c150db4e56fa6970cc112c87cdc54cb3fbb28e5
- The getNode mock was wrapping the node in an outer object. This does
not match the behaviour of the real function, and was breaking
JavaScript unit tests.
- The getPortsWithNode mock was wrapping the list of nodes in *two*
outer objects, and not populating the created port objects with all
the expected fields. This commit changes it to match the expected
behaviour (and the real behaviour of the method it's mocking).
Change-Id: I1abaaa932e4f80780d3b8d61c6ca12557430ab26
The port table in node-detais/configuration tab has been updated to
include an "Edit port" action for each port.
Closes-Bug: #1648563
Change-Id: I04ec8904dc67f98ff9f0d94a7fa46618cfba956c
Driver validation information has been added to the node-details/
configuration page. The driver validation information is located
in close proximity to the driver properties section, and will
update as property values are changed.
To accomodate the driver validation information the following
changes have been made to the layout and organization of the
node-details/configuration page:
(1) The list of Extra properties has been removed from the General
section and is now treated as a separate collection in a similar
manner to Properties and Instance_info.
(2) The new grid layout is:
Row 1 (top) General, Ports
Row 2 Driver Info, Driver Validation
Row 3 Properties, Instance Info
Row 4 Extra
(3) The list of instance_info items displayed for the pxe_ssh
driver has been enhanced.
Change-Id: I0ba8ac0fc1e4a1b0f2f4b03b738f56ed380a11c7
This commit extends the recent basepath change. The angular
horizon.dashboard.admin module has been eliminated.
Change-Id: I9f915b7a1662998fcca12f0f2c1c1684bff1a9fc
Fixed unit tests in the base-node and node-details areas. The tests had not
kept up with development updates.
Change-Id: I88b4aa00bb811a02d51c5818e70ce5ceb0f8c896
Set up package to use eslint-openstack-config for linting.
Amended existing files to ensure they pass linting tests.
Change-Id: I55dfe4cd9cdee99f19b80147df73f66951ca1372
Only provide hyperlinks to Image instance pages for images specified using
a uuid.
Closes-Bug: #1548928
Change-Id: I615c3288f2ca4aa790d55b5bf2e1f4f3fd9fab5f