[release-announce] [ironic] ironic 9.1.0 (pike)
no-reply at openstack.org
no-reply at openstack.org
Wed Aug 23 19:46:00 UTC 2017
We are glad to announce the release of:
ironic 9.1.0: OpenStack Bare Metal Provisioning
This release is part of the pike stable release series.
The source is available from:
https://git.openstack.org/cgit/openstack/ironic
Download the package from:
https://tarballs.openstack.org/ironic/
Please report issues through launchpad:
https://bugs.launchpad.net/ironic
For more details, please see below.
9.1.0
^^^^^
Prelude
*******
The 9.1.0 (Pike) release includes many new features and bug fixes.
Please review the "Upgrade Notes" sections (for 8.0.0, 9.0.0, 9.0.1,
and 9.1.0) which describe the required actions to upgrade your
installation from 7.0.x (Ocata) to 9.1.0 (Pike).
A few major changes are worth mentioning. This is not an exhaustive
list, and mostly includes changes from 9.0.0:
* It is now possible to do rolling upgrades, starting with upgrading
Ocata to Pike. For details, see
https://docs.openstack.org/ironic/latest/admin/upgrade-guide.html.
* The long-awaited support to boot from volumes is here. For
details, see https://docs.openstack.org/ironic/latest/admin/boot-
from- volume.html.
* Full support for *hardware types* is available. There are hardware
types for all *classic* drivers, and classic drivers can be upgraded
to hardware types (https://docs.openstack.org/ironic/latest/admin
/upgrade-to-hardware-types.html). The use of hardware types is
preferred over the use of classic drivers, since classic drivers may
be deprecated in the Queens release.
* Adds the new "redfish" hardware type that supports the Redfish
standard. For details, see
https://docs.openstack.org/ironic/latest/admin/drivers/redfish.html.
* The Compute service is changing the way bare metal nodes are
scheduled, and will be using the node's "resource_class" to do this.
For more details, see
https://docs.openstack.org/ironic/latest/install/configure-nova-
flavors.html#scheduling-based-on-resource-classes.
* The Bare Metal service can now incorporate physical network
information when attaching virtual interfaces (VIFs) via the new
"physical_network" field to the port object. For details, see
https://docs.openstack.org/ironic/latest/admin/multitenancy.html
#multitenancy-physnets.
* The ssh-based drivers have been removed from ironic. Please see
the 9.0.0 "Upgrade Notes" section for more information.
New Features
************
* Adds a new hardware type, "idrac", for Dell EMC integrated Dell
Remote Access Controllers (iDRAC). "idrac" hardware type supports
PXE-based provisioning using an iDRAC. It supports the following
driver interfaces:
* boot: "pxe"
* console: "no-console"
* deploy: "iscsi" and "direct"
* inspect: "idrac", "inspector", and "no-inspect"
* management: "idrac"
* network: "flat", "neutron", and "noop"
* power: "idrac"
* raid: "idrac" and "no-raid"
* storage: "noop" and "cinder"
* vendor: "idrac"
* Adds support for the following Boolean capabilities keys to "ilo"
inspect interface:
* "sriov_enabled"
* "has_ssd"
* "has_rotational"
* "rotational_drive_4800_rpm"
* "rotational_drive_5400_rpm"
* "rotational_drive_7200_rpm"
* "rotational_drive_10000_rpm"
* "rotational_drive_15000_rpm"
* "logical_raid_level_0"
* "logical_raid_level_1"
* "logical_raid_level_2"
* "logical_raid_level_10"
* "logical_raid_level_5"
* "logical_raid_level_6"
* "logical_raid_level_50"
* "logical_raid_level_60"
* "cpu_vt"
* "hardware_supports_raid"
* "has_nvme_ssd"
* "nvdimm_n"
* "logical_nvdimm_n"
* "persistent_memory"
* Adds SNMP request timeout and retries settings for the SNMP UDP
transport. Some SNMP devices take longer than others to respond. The
new Ironic configuration settings "[snmp]/udp_transport_retries" and
"[snmp]/udp_transport_timeout" allow to change the number of retries
and the timeout values respectively for the the SNMP driver.
Upgrade Notes
*************
* Updates required proliantutils version for iLO drivers to 2.4.0.
This version of the library comes with quite a few features:
* Adds support for Gen10 servers using Redfish
(https://www.dmtf.org/standards/redfish) protocol.
* Provides support for one-pass disk erase using HPE SSA CLI
through Proliant hardware manager in IPA.
* "local_gb" defaults to 0 (zero) when no disk could be discovered
during inspection.
Bug Fixes
*********
* Fixes an issue that caused a node using a Dell EMC integrated Dell
Remote Access Controller (iDRAC) *classic driver*, "pxe_drac" or
"pxe_drac_inspector", to be placed in the "clean failed" state after
a double "manage"/"provide" cycle, instead of the "available" state.
For more information, see bug 1676387
(https://bugs.launchpad.net/ironic/+bug/1676387).
Changes in ironic 9.0.1..9.1.0
------------------------------
40fa86a Change doc links for pike branch
1f08779 Configuration documentation migrated
af4f419 Documentation for irmc hardware type
7aaa5af correct URLs in contributor docs & main index
14b9b0d correct URLs in admin docs
84a11de Correct URLs in install docs
814c0d8 Fix incorrect documentation urls
9305aed Fix names of capabilities for FibreChannel volume boot
19967d3 [reno] Add prelude for Pike (9.1.0) release
ab7f3bf [doc] Replace http with https
bf2d659 Follow-up to ``ilo`` hardware type documentation
664cbaf Add 9.1 to release_mappings
9a424bc Add 'force_persistent_boot_device' to pxe props
d7da7b5 iRMC: Follow-up: volume boot for virtual media boot interface
7ecf28f Set resource class during upgrade
0691224 Update stable branch tempest max microversion
8f5b12d Updated from global requirements
528d7b7 Change IPA setting to pike IPA
c1356c8 Do not restart n-cpu during upgrade
4e3a518 Add the new capabilities to the iLO InspectInterface
1bb5564 Update proliantutils version for Pike release
aeb2165 [devstack] use resource classes by default
5b1a565 Make SNMP UDP transport settings configurable
0fcb669 Wait for cleaning is completed after base smoke tests
554c2da Add functional API tests for volume connector and volume target
2a6b216 Enable OSProfiler support in Ironic - follow-up
ccbcd9f Add 'hardware type' for Dell EMC iDRACs
8d63821 Fix DRAC classic driver double manage/provide
Diffstat (except docs and test files)
-------------------------------------
CONTRIBUTING.rst | 2 +-
README.rst | 4 +-
devstack/lib/ironic | 25 +-
devstack/upgrade/resources.sh | 47 +++-
devstack/upgrade/upgrade.sh | 13 +-
.../install/include/configure-ironic-conductor.rst | 8 +-
.../include/local-boot-partition-images.rst | 2 +-
driver-requirements.txt | 2 +-
etc/ironic/ironic.conf.sample | 13 +-
ironic/common/profiler.py | 24 +-
ironic/common/release_mappings.py | 21 +-
ironic/conf/snmp.py | 13 +-
ironic/drivers/drac.py | 42 +++-
ironic/drivers/fake.py | 3 +-
ironic/drivers/modules/drac/deploy.py | 54 -----
ironic/drivers/modules/ilo/inspect.py | 18 +-
ironic/drivers/modules/irmc/boot.py | 34 +--
ironic/drivers/modules/pxe.py | 9 +-
ironic/drivers/modules/snmp.py | 5 +-
.../unit/drivers/modules/test_deploy_utils.py | 6 +-
.../services/baremetal/v1/json/baremetal_client.py | 119 ++++++++++
...uble-manage-provide-cycle-6ac8a427068f87fe.yaml | 8 +
.../idrac-hardware-type-54383960af3459d0.yaml | 17 ++
...ate-proliantutils-version-fd41a7c2a27be735.yaml | 12 +
.../notes/new_capabilities-5241619c4b46a460.yaml | 28 +++
.../notes/pike-prelude-815f73ba4ad59f97.yaml | 40 ++++
...er-udp-transport-settings-67419be988fcff40.yaml | 7 +
requirements.txt | 2 +-
setup.cfg | 6 +
93 files changed, 1652 insertions(+), 578 deletions(-)
Requirements updates
--------------------
diff --git a/driver-requirements.txt b/driver-requirements.txt
index 2ca2f65..356deba 100644
--- a/driver-requirements.txt
+++ b/driver-requirements.txt
@@ -7 +7 @@
-proliantutils>=2.2.1
+proliantutils>=2.4.0
diff --git a/requirements.txt b/requirements.txt
index 908e99e..d62ff8e 100644
--- a/requirements.txt
+++ b/requirements.txt
@@ -12 +12 @@ python-neutronclient>=6.3.0 # Apache-2.0
-python-glanceclient>=2.7.0 # Apache-2.0
+python-glanceclient>=2.8.0 # Apache-2.0
More information about the Release-announce
mailing list