Jump to: navigation, search

Difference between revisions of "Ironic/ReleaseNotes/Juno"

(Juno Release Notes)
 
(One intermediate revision by one other user not shown)
Line 1: Line 1:
 
== Juno Release Notes ==
 
== Juno Release Notes ==
 
'''''This wiki is a Work-In-Progress'''''
 
  
 
A complete log of work completed during Juno can be found here: https://launchpad.net/ironic/juno/2014.2
 
A complete log of work completed during Juno can be found here: https://launchpad.net/ironic/juno/2014.2
Line 9: Line 7:
 
* '''The Nova "ironic" driver is in the Nova code base.''' In Icehouse, the Nova "ironic" driver was not in the Nova code base. Now that it is in the Nova code base, it is no longer necessary to install Ironic on the nova-compute hosts.
 
* '''The Nova "ironic" driver is in the Nova code base.''' In Icehouse, the Nova "ironic" driver was not in the Nova code base. Now that it is in the Nova code base, it is no longer necessary to install Ironic on the nova-compute hosts.
 
** ''nova rebuild'' is supported by the nova.virt.ironic driver
 
** ''nova rebuild'' is supported by the nova.virt.ironic driver
** ephemeral partitioning is supported
+
** however, the optional --preserve-ephemeral flag is not supported by "agent"-based deploy drivers.
 
* IPMI sensor data can be emitted (eg to Ceilometer)
 
* IPMI sensor data can be emitted (eg to Ceilometer)
* New drivers: DRAC power & management driver, iLO power & deploy driver, SNMP power driver, ramdisk agent deploy driver, iBoot PDU power driver
+
* New hardware drivers: DRAC power & management driver, iLO power & virtual-media deploy driver, SNMP power driver, iBoot PDU power driver
* plug-in mechanism for external DHCP providers
+
* New "agent" family of deploy drivers
* UEFI-boot support
+
* Neutron dependency has been removed.
* iPXE boot support
+
** It is possible to use an external static DHCP configuration with agent-based drivers (eg, agent_ipmitool) or no DHCP at all with iLO-based drivers (eg, agent_ilo and iscsi_ilo)
 +
* UEFI and iPXE boot support is available in some drivers
 
* '''Serial-over-LAN console is supported.''' The IPMItool and NativeIPMI drivers support serial console.
 
* '''Serial-over-LAN console is supported.''' The IPMItool and NativeIPMI drivers support serial console.
  
Line 20: Line 19:
  
 
* '''IPMI passwords are visible to users with cloud admin privileges, via Ironic's API'''.
 
* '''IPMI passwords are visible to users with cloud admin privileges, via Ironic's API'''.
 +
* '''Running more than one nova-compute process is not officially supported.''' While Ironic does include a ClusteredComputeManager, which allows running more than one nova-compute process with Ironic, it should be considered experimental and has many known problems.
 +
* Drivers using the "agent" deploy mechanism differ in their functionality from those using the "pxe" deploy mechanism in the following ways:
 +
** agent requires a whole-disk image, and does not support "rebuild --preserve-ephemeral"; "pxe" requires a partition image, and supports "rebuild --preserve-ephemeral"
 +
** nodes deployed by the "agent" drivers will boot from the local disk; nodes deployed by the "pxe" drivers can not boot from local disk, and will always require a net boot (whether via pxe, ipxe, or virtual-media)
  
 
=== Upgrade Notes ===
 
=== Upgrade Notes ===
Line 25: Line 28:
 
==== Icehouse to Juno ====
 
==== Icehouse to Juno ====
  
oh god.
+
Untested, but no known issues.
  
 
==== Baremetal to Ironic ====
 
==== Baremetal to Ironic ====
  
To understand the process of migrating from Nova's "baremetal" driver to its "ironic" driver, please see: https://wiki.openstack.org/wiki/Ironic/NovaBaremetalIronicMigration. Note that Nova's "baremetal" driver will be removed in Kilo.
+
It is possible to upgrade a Nova installation which formerly used the "baremetal" driver to use the "ironic" driver. Documentation is available at: https://wiki.openstack.org/wiki/Ironic/NovaBaremetalIronicMigration.
 +
 
 +
Note that Nova's "baremetal" driver has been removed in Kilo.
  
 
=== Documentation ===
 
=== Documentation ===
  
* install guide: http://docs.openstack.org/developer/ironic/deploy/install-guide.html
+
Official documentation and guides have not been produced as part of the OpenStack Documentation program for this release.
* migration from baremetal to Ironic: https://wiki.openstack.org/wiki/Ironic/NovaBaremetalIronicMigration
+
 
 +
An install guide, produced by Ironic's developers, is included within the released code at doc/source/deploy/install-guide.rst. This is also published online.
 +
 
 +
Note that the online version of these docs are kept up to date based on the current tip of development, not the latest release. The link below may therefore refer to features not available in the Juno release. http://docs.openstack.org/developer/ironic/deploy/install-guide.html

Latest revision as of 16:16, 20 November 2014

Juno Release Notes

A complete log of work completed during Juno can be found here: https://launchpad.net/ironic/juno/2014.2

Key Features

  • The Nova "ironic" driver is in the Nova code base. In Icehouse, the Nova "ironic" driver was not in the Nova code base. Now that it is in the Nova code base, it is no longer necessary to install Ironic on the nova-compute hosts.
    • nova rebuild is supported by the nova.virt.ironic driver
    • however, the optional --preserve-ephemeral flag is not supported by "agent"-based deploy drivers.
  • IPMI sensor data can be emitted (eg to Ceilometer)
  • New hardware drivers: DRAC power & management driver, iLO power & virtual-media deploy driver, SNMP power driver, iBoot PDU power driver
  • New "agent" family of deploy drivers
  • Neutron dependency has been removed.
    • It is possible to use an external static DHCP configuration with agent-based drivers (eg, agent_ipmitool) or no DHCP at all with iLO-based drivers (eg, agent_ilo and iscsi_ilo)
  • UEFI and iPXE boot support is available in some drivers
  • Serial-over-LAN console is supported. The IPMItool and NativeIPMI drivers support serial console.

Known Issues

  • IPMI passwords are visible to users with cloud admin privileges, via Ironic's API.
  • Running more than one nova-compute process is not officially supported. While Ironic does include a ClusteredComputeManager, which allows running more than one nova-compute process with Ironic, it should be considered experimental and has many known problems.
  • Drivers using the "agent" deploy mechanism differ in their functionality from those using the "pxe" deploy mechanism in the following ways:
    • agent requires a whole-disk image, and does not support "rebuild --preserve-ephemeral"; "pxe" requires a partition image, and supports "rebuild --preserve-ephemeral"
    • nodes deployed by the "agent" drivers will boot from the local disk; nodes deployed by the "pxe" drivers can not boot from local disk, and will always require a net boot (whether via pxe, ipxe, or virtual-media)

Upgrade Notes

Icehouse to Juno

Untested, but no known issues.

Baremetal to Ironic

It is possible to upgrade a Nova installation which formerly used the "baremetal" driver to use the "ironic" driver. Documentation is available at: https://wiki.openstack.org/wiki/Ironic/NovaBaremetalIronicMigration.

Note that Nova's "baremetal" driver has been removed in Kilo.

Documentation

Official documentation and guides have not been produced as part of the OpenStack Documentation program for this release.

An install guide, produced by Ironic's developers, is included within the released code at doc/source/deploy/install-guide.rst. This is also published online.

Note that the online version of these docs are kept up to date based on the current tip of development, not the latest release. The link below may therefore refer to features not available in the Juno release. http://docs.openstack.org/developer/ironic/deploy/install-guide.html