We are mirthful to announce the release of: ironic-ui 2.0.0: Ironic plugin UI for Horizon to allow users to view and manage bare metal nodes, ports and drivers. This release is part of the newton release series. With source available at: http://git.openstack.org/cgit/openstack/ironic-ui With package available at: https://pypi.python.org/pypi/ironic-ui Please report issues through launchpad: http://bugs.launchpad.net/ironic-ui For more details, please see below. 2.0.0 ^^^^^ This release adds support for adding and deleting nodes. Support has also been added for adding and deleting ports. The panel will now be hidden if the baremetal service is not present in the scenario where the collection of running services differs between multiple keystone regions. New Features ************ * Add and delete nodes * Add and delete ports * Panel hidden if baremetal service or admin rights are not present * UX improvements across the interface * Breadcrumbs have been added Known Issues ************ * Currently it is not possible to edit a node via the UI once it has been enrolled. Therefore, the enrollment must be done accurately to ensure the node is enrolled accurately and can then be made available. At present, any errors made during enrollment can only be corrected by deleting the node and enrolling it again. Changes in ironic-ui 1.1.0..2.0.0 --------------------------------- 03c040b Added release notes for 2.0.0 release 67cba26 Add reno for release notes management 31c70d9 Hide panel if 'baremetal' service not present 04973a7 Added support for creating/deleting network ports e386e38 Imported Translations from Zanata 263c3f6 Inherit test settings from Horizon 8f554eb Fix a mistake in the document about the filepath 69fa216 Changed dropdown menu to align right on driver details page a32bbd7 Imported Translations from Zanata 255e3e4 UX improvements to the enroll-node dialog ae2172f Updated ironic-ui documentation 38e5cd6 Provide capability to select deploy images ad67ad1 Fixed node-detail controller unit test 49dca58 Fix node list magic search bar 206f417 Imported Translations from Zanata 48026d9 Fixed bug in evaluation of postfix expression e4eecc6 Manually fixed breadcrumbs for ironic-ui ae3b61b UI improvements for enroll node functionality 3a8ff7b Added functionality to enroll a node, and delete node(s) 537bd68 Imported Translations from Zanata 5a3dbeb Imported Translations from Zanata cad11dc Display all properties and instance info 4bfc6a7 Imported Translations from Zanata 10807f3 Images uuid giving 404 fix a2fc466 Remove executable flag from node-list.html 4b252d2 Remove python-ironicclient from setup_requires Diffstat (except docs and test files) ------------------------------------- .gitignore | 3 + README.rst | 2 +- ironic_ui/api/ironic.py | 70 +++ ironic_ui/api/ironic_rest_api.py | 71 +++ ironic_ui/content/ironic/panel.py | 20 + .../content/ironic/templates/ironic/index.html | 8 + .../ironic/templates/ironic/node_detail.html | 9 + ironic_ui/locale/en_GB/LC_MESSAGES/django.po | 18 + ironic_ui/locale/en_GB/LC_MESSAGES/djangojs.po | 311 ++++++++++ ironic_ui/locale/fr/LC_MESSAGES/django.po | 18 + ironic_ui/locale/fr/LC_MESSAGES/djangojs.po | 173 ++++++ ironic_ui/locale/ja/LC_MESSAGES/django.po | 18 + ironic_ui/locale/ja/LC_MESSAGES/djangojs.po | 297 +++++++++ ironic_ui/locale/zh_CN/LC_MESSAGES/django.po | 18 + ironic_ui/locale/zh_CN/LC_MESSAGES/djangojs.po | 323 ++++++++++ .../dashboard/admin/ironic/auto-focus.directive.js | 35 ++ .../ironic/create-port/create-port.controller.js | 95 +++ .../admin/ironic/create-port/create-port.html | 90 +++ .../ironic/create-port/create-port.service.js | 49 ++ .../admin/ironic/empty-to-pristine.directive.js | 37 ++ .../ironic/enroll-node/enroll-node.controller.js | 343 +++++++++++ .../admin/ironic/enroll-node/enroll-node.html | 278 +++++++++ .../ironic/enroll-node/enroll-node.service.js | 685 +++++++++++++++++++++ .../admin/ironic/enroll-node/enroll-node.spec.js | 115 ++++ .../static/dashboard/admin/ironic/ironic.module.js | 17 +- .../dashboard/admin/ironic/ironic.service.js | 256 ++++++-- .../admin/ironic/maintenance/maintenance.html | 3 +- .../admin/ironic/modal-draggable.directive.js | 46 ++ .../dashboard/admin/ironic/node-actions.service.js | 142 ++++- .../ironic/node-details/node-details.controller.js | 97 ++- .../node-details/node-details.controller.spec.js | 20 +- .../node-details/sections/configuration.html | 156 +++-- .../admin/ironic/node-list/node-list.controller.js | 34 +- .../admin/ironic/node-list/node-list.html | 318 +++++----- ironic_ui/test/settings.py | 187 +----- releasenotes/notes/.placeholder | 0 .../notes/2.0-release-3d8acae7c8de429b.yaml | 21 + releasenotes/source/Makefile | 225 +++++++ releasenotes/source/_static/.placeholder | 0 releasenotes/source/conf.py | 351 +++++++++++ releasenotes/source/current-series.rst | 5 + releasenotes/source/index.rst | 14 + releasenotes/source/make.bat | 281 +++++++++ releasenotes/source/newton.rst | 6 + releasenotes/source/unreleased.rst | 1 + setup.py | 3 +- test-requirements.txt | 7 +- tox.ini | 3 + 51 files changed, 4930 insertions(+), 491 deletions(-) Requirements updates -------------------- diff --git a/test-requirements.txt b/test-requirements.txt index aea4a8b..80b90db 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -13,2 +12,0 @@ python-subunit>=0.0.18 # Apache-2.0/BSD -sphinx>=1.1.2,!=1.2.0,!=1.3b1,<1.3 # BSD -oslosphinx>=2.5.0,!=3.4.0 # Apache-2.0 @@ -18,0 +17,5 @@ testtools>=1.4.0 # MIT + +# this is required for the docs build jobs +sphinx>=1.2.1,!=1.3b1,<1.3 # BSD +oslosphinx>=2.5.0,!=3.4.0 # Apache-2.0 +reno>=1.8.0 # Apache2
participants (1)
-
no-reply@openstack.org