[release-announce] [ironic] ironic-ui 3.1.0 (queens)

no-reply at openstack.org no-reply at openstack.org
Tue Feb 6 00:02:30 UTC 2018


We are happy to announce the release of:

ironic-ui 3.1.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 queens release series.

The source is available from:

    https://git.openstack.org/cgit/openstack/ironic-ui

Download the package from:

    https://pypi.python.org/pypi/ironic-ui

Please report issues through launchpad:

    http://bugs.launchpad.net/ironic-ui

For more details, please see below.

3.1.0
^^^^^

New Features

* Adds support for selecting driver interfaces for dynamic drivers
  while creating nodes. The support for driver interfaces is not
  compatible with classic drivers. This feature is supported with Pike
  and further versions of ironic.

* Adds support for injecting non-maskable interrupts into a node. A
  new action "Inject NMI" has been added to the node actions dropdown
  menu in the "Node Details" page.

Changes in ironic-ui 3.0.0..3.1.0
---------------------------------

931996a Imported Translations from Zanata
b5b7f00 Imported Translations from Zanata
be0f7d6 Updated from global requirements
56ab4d8 Imported Translations from Zanata
06c7dbb Updated from global requirements
95e08ed Imported Translations from Zanata
a368c4c Fix docs build
2e9c34b Added support for injecting non-maskable interrupts
f71ccfc Imported Translations from Zanata
65f0af6 Imported Translations from Zanata
1c6d566 Imported Translations from Zanata
c5becfc Remove setting of version/release from releasenotes
24f9a1b Updated from global requirements
b7255ac Imported Translations from Zanata
c73492c Allow selecting interfaces while enrolling nodes
dfbe630 Imported Translations from Zanata
596d4e9 Imported Translations from Zanata
c4dd0d6 Imported Translations from Zanata
07071ea Unit tests for set target raid configuration
9f86140 Imported Translations from Zanata
e60a5b4 Updated from global requirements
47c6cee Cleanup ironic-ui REST API
c5e47e3 Cleanup ironic-ui portgroup REST interface
80fc759 Imported Translations from Zanata
5b9c6f6 Set target raid configuration on a node
ef8224e Added unit tests for edit-portgroup functionality.
a22b0e1 Updated from global requirements
b85f560 Imported Translations from Zanata
2555cb2 Imported Translations from Zanata
1b120b0 Add unit tests for node-state-transition service
d25dfb8 Update reno for stable/pike
99feeba Imported Translations from Zanata
611375c Refactor the PostfixExpr class into a separate service
da8fa1f Create driver-property service
0163d79 Refactor graph class into a separate service
e178834 Enhanced form-field radio functionality
d56e262 Adds support for directly patching boolean attributes


Diffstat (except docs and test files)
-------------------------------------

ironic_ui/api/ironic.py                            |  42 +-
ironic_ui/api/ironic_rest_api.py                   | 272 +++++---
ironic_ui/karma.conf.js                            |   7 +-
ironic_ui/locale/de/LC_MESSAGES/djangojs.po        |  88 ++-
ironic_ui/locale/en_GB/LC_MESSAGES/djangojs.po     | 733 +++++++++++++++++++++
ironic_ui/locale/fr/LC_MESSAGES/djangojs.po        |  82 ++-
ironic_ui/locale/id/LC_MESSAGES/djangojs.po        | 111 +++-
ironic_ui/locale/ja/LC_MESSAGES/djangojs.po        | 249 ++++++-
ironic_ui/locale/ko_KR/LC_MESSAGES/djangojs.po     | 198 +++++-
ironic_ui/locale/pt_BR/LC_MESSAGES/django.po       |  18 +
ironic_ui/locale/tr_TR/LC_MESSAGES/djangojs.po     | 174 ++++-
ironic_ui/locale/zh_CN/LC_MESSAGES/djangojs.po     |  23 +-
.../admin/ironic/base-node/base-node.controller.js |  86 ++-
.../ironic/base-node/base-node.controller.spec.js  |  38 +-
.../admin/ironic/base-node/base-node.html          |  52 +-
.../admin/ironic/base-node/base-node.service.js    | 646 +-----------------
.../admin/ironic/base-node/base-node.spec.js       | 215 +-----
.../admin/ironic/base-port/base-port.controller.js |   5 +-
.../base-portgroup/base-portgroup.controller.js    |  29 +-
.../ironic/create-port/create-port.controller.js   |   4 +-
.../admin/ironic/driver-property.service.js        | 422 ++++++++++++
.../admin/ironic/driver-property.service.spec.js   | 109 +++
.../admin/ironic/edit-node/edit-node.controller.js |  36 +-
.../ironic/edit-node/edit-node.controller.spec.js  |   6 +-
.../admin/ironic/edit-port/edit-port.controller.js |   6 +-
.../edit-portgroup/edit-portgroup.controller.js    |   7 +-
.../edit-portgroup.controller.spec.js              | 129 ++++
.../ironic/enroll-node/enroll-node.controller.js   |   4 +
.../static/dashboard/admin/ironic/form-field.html  |   2 +-
.../dashboard/admin/ironic/form-field.service.js   |  27 +-
.../static/dashboard/admin/ironic/graph.service.js | 136 ++++
.../admin/ironic/ironic.backend-mock.service.js    | 205 +++++-
.../static/dashboard/admin/ironic/ironic.module.js |  12 +
.../dashboard/admin/ironic/ironic.service.js       | 142 ++--
.../dashboard/admin/ironic/ironic.service.spec.js  |  95 ++-
.../ironic/node-details/node-details.controller.js |  33 +-
.../node-details/node-details.controller.spec.js   |  13 +
.../admin/ironic/node-details/node-details.html    |  16 +
.../node-details/sections/configuration.html       |   2 +-
.../admin/ironic/node-state-transition.service.js  |  21 +
.../ironic/node-state-transition.service.spec.js   | 179 +++++
.../dashboard/admin/ironic/postfix-expr.service.js | 181 +++++
.../admin/ironic/postfix-expr.service.spec.js      | 155 +++++
.../ironic/raidconfig/raidconfig.controller.js     | 103 +++
.../raidconfig/raidconfig.controller.spec.js       |  99 +++
.../admin/ironic/raidconfig/raidconfig.html        |  81 +++
.../admin/ironic/raidconfig/raidconfig.service.js  |  68 ++
.../ironic/raidconfig/raidconfig.service.spec.js   | 133 ++++
.../dashboard/admin/ironic/test-data.spec.js       |   8 +-
.../dashboard/admin/ironic/update-patch.service.js |  19 +-
package.json                                       |  20 +-
...ces-while-node-enrollment-7cb82d6753074629.yaml |   7 +
.../notes/inject-nmi-0320453eaf1bda9b.yaml         |   6 +
releasenotes/source/conf.py                        |   9 +-
releasenotes/source/index.rst                      |   1 +
.../source/locale/de/LC_MESSAGES/releasenotes.po   | 119 +++-
.../locale/en_GB/LC_MESSAGES/releasenotes.po       | 322 +++++++++
.../source/locale/fr/LC_MESSAGES/releasenotes.po   |   6 +-
.../source/locale/id/LC_MESSAGES/releasenotes.po   | 112 +++-
.../source/locale/ja/LC_MESSAGES/releasenotes.po   | 157 ++++-
.../locale/ko_KR/LC_MESSAGES/releasenotes.po       |  26 +-
.../source/locale/ru/LC_MESSAGES/releasenotes.po   |   6 +-
.../locale/zh_CN/LC_MESSAGES/releasenotes.po       |  24 +-
releasenotes/source/pike.rst                       |   6 +
requirements.txt                                   |   2 +-
test-requirements.txt                              |  12 +-
67 files changed, 5159 insertions(+), 1200 deletions(-)


Requirements updates
--------------------

diff --git a/requirements.txt b/requirements.txt
index 685f9be..2927d2c 100644
--- a/requirements.txt
+++ b/requirements.txt
@@ -6 +6 @@ pbr!=2.1.0,>=2.0.0 # Apache-2.0
-python-ironicclient>=1.14.0 # Apache-2.0
+python-ironicclient>=2.2.0 # Apache-2.0
diff --git a/test-requirements.txt b/test-requirements.txt
index d13b278..b4b7078 100644
--- a/test-requirements.txt
+++ b/test-requirements.txt
@@ -9,2 +9,2 @@ django-nose>=1.4.4 # BSD
-python-subunit>=0.0.18 # Apache-2.0/BSD
-oslotest>=1.10.0 # Apache-2.0
+python-subunit>=1.0.0 # Apache-2.0/BSD
+oslotest>=3.2.0 # Apache-2.0
@@ -13 +13 @@ testscenarios>=0.4 # Apache-2.0/BSD
-testtools>=1.4.0 # MIT
+testtools>=2.2.0 # MIT
@@ -16,3 +16,3 @@ testtools>=1.4.0 # MIT
-sphinx>=1.6.2 # BSD
-openstackdocstheme>=1.16.0 # Apache-2.0
-reno!=2.3.1,>=1.8.0 # Apache-2.0
+sphinx!=1.6.6,>=1.6.2 # BSD
+openstackdocstheme>=1.18.1 # Apache-2.0
+reno>=2.5.0 # Apache-2.0






More information about the Release-announce mailing list