This patch aligns current code with AngularJS v1.8.2 requirements.
It also updates zun-ui to use the Firefox browser instead of phantomjs
browser to fix "nodjs-run-test" job because phantomjs browser has some
issue with backticks.
Change-Id: I40857bea1c83704106277bbb858eb35ee39f360f
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 selecting from the enabled interfaces for the
underlying driver while creating nodes. A new tab is added in the
enroll node modal.
Also enhanced "package.json" and "karma.conf.js" to widen the
range of accepted versions and jasmine capabilities.
Change-Id: Ie1b24cbf147b849a1d57fcdcbd735429ea7c9e34
Partial-Bug: #1672729
Adds menu option to set basic target raid configuration.
Unit tests to be added in a follow-up patch.
Change-Id: I2886e5ca4e5757209ff6da5f9162f874f648e135
Partial-Bug: #1648553
Adds support for editing portgroups from the node-details/configuration
page. Each entry in the portgroups table has an associated
``Edit portgroup`` button that when clicked will launch a modal
dialog that guides the user in making changes.
Unit tests will follow.
Change-Id: I8907800f23cc42c301fc8f077fb00a9a6cb18821
The create/edit port elements have been modified to enable
specification of an associated portgroup. The portgroup table in
the node-detail/configuration tab has been modeified to show the
number of ports for each portgroup.
Change-Id: I851b07110bcf85cce8ba1351509d4a8afcc9cd60
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
Extended the backend mock with handlers to create, delete, and retrieve
ports. Added unit tests to the Ironic-API service for port creation and
deletion.
Change-Id: I8488a8662db2cf4804150405e1646efe1fc8b363
This commit is a first step in the development of a unit test framework for
the Ironic-UI API service. The approach being used is to provide an emulation
of the Ironic backend using a mock that utilizes Angular $httpbackend
handlers to intercept requests targeted at the Ironic-UI server side REST
endpoints.
In addition to demonstrating the mock I have coded some basic tests to
show how it is used. At this point I would like to get feedback from the team,
and consensus on whether we should continue the process of building
additional tests.
Change-Id: Iaec83b0e19b5051ebf1257ddc56efcc6f11ee39d