Add 4.2.0 release notes

Change-Id: I6c1f735ac7362c317a646dcaca3a3f4f02053561
This commit is contained in:
Jim Rollenhagen 2015-09-23 15:17:14 -07:00 committed by Devananda van der Veen
parent fb1e3d1e40
commit 2dbc9b2b01
1 changed files with 83 additions and 0 deletions

View File

@ -2,6 +2,89 @@
Release Notes
=============
4.2.0
=====
This release is proposed as the stable Liberty release for Ironic, and brings
with it some bug fixes and small features. Full release details are available
on Launchpad: https://launchpad.net/ironic/liberty/4.2.0.
* Deprecated the bash ramdisk
The older bash ramdisk built by diskimage-builder is now deprecated and
support will be removed at the beginning of the "N" development cycle. Users
should migrate to a ramdisk running ironic-python-agent, which now also
supports the pxe_* drivers that the bash ramdisk was responsible for.
For more info on building an ironic-python-agent ramdisk, see:
http://docs.openstack.org/developer/ironic/deploy/install-guide.html#building-or-downloading-a-deploy-ramdisk-image
* Raised API version to 1.14
* 1.12 allows setting RAID properties for a node; however support for
putting this configuration on a node is not yet implemented for in-tree
drivers; this will be added in a future release.
* 1.13 adds a new 'abort' verb to the provision state API. This may be used
to abort cleaning for nodes in the CLEANWAIT state.
* 1.14 makes the following endpoints discoverable in the API:
* /v1/nodes/<UUID or logical name>/states
* /v1/drivers/<driver name>/properties
* Implemented a new Boot interface for drivers
This change enhances the driver interface for driver authors, and should not
affect users of Ironic, by splitting control of booting a server from the
DeployInterface. The BootInterface is responsible for booting an image on a
server, while the DeployInterface is responsible for deploying a tenant image
to a server.
This has been implemented in most in-tree drivers, and is a
backwards-compatible change for out-of-tree drivers. The following in-tree
drivers will be updated in a forth-coming release:
* agent_ilo
* agent_irmc
* iscsi_ilo
* iscsi_irmc
* Implemented a new RAID interface for drivers
This change enhances the driver interface for driver authors. Drivers may
begin implementing this interface to support RAID configuration for nodes.
This is not yet implemented for any in-tree drivers.
* Image size is now checked before deployment with agent drivers
The agent must download the tenant image in full before writing it to disk.
As such, the server being deployed must have enough RAM for running the
agent and storing the image. This is now checked before Ironic tells the
agent to deploy an image. An optional config [agent]memory_consumed_by_agent
is provided. When Ironic does this check, this config option may be set to
factor in the amount of RAM to reserve for running the agent.
* Added Cisco IMC driver
This driver supports managing Cisco UCS C-series servers through the
CIMC API, rather than IPMI. Documentation is available at:
http://docs.openstack.org/developer/ironic/drivers/cimc.html
* iLO virtual media drivers can work without Swift
iLO virtual media drivers (iscsi_ilo and agent_ilo) can work standalone
without Swift, by configuring an HTTP(S) server for hosting the
deploy/boot images. A web server needs to be running on every conductor
node and needs to be configured in ironic.conf.
iLO driver documentation is available at:
http://docs.openstack.org/developer/ironic/drivers/ilo.html
4.1.0
=====