Pike Series Release Notes

1.17.1

Bug Fixes

  • Fix issue where doing export OS_BAREMETAL_API_VERSION=latest would cause the openstack baremetal commands to fail. See bug 1712935.

  • No longer emits the incorrect warning “Please specify what to set/unset” when only the –target-raid-config is specified in the openstack baremetal node set/unset command.

1.16.0

New Features

  • Adds support for the port.physical_network field, which was introduced in API version 1.34.

Deprecation Notes

  • Currently, the default API version for the ironic tool is fixed to be 1.9. In the Queens release, it will be changed to the latest version understood by both the client and the server. In this release a warning is logged, if no explicit version is provided.

1.15.0

New Features

  • Adds these openstack baremetal and ironic CLI commands for volume connector resources.

    • openstack baremetal volume connector create

    • openstack baremetal volume connector list

    • openstack baremetal volume connector show

    • openstack baremetal volume connector set

    • openstack baremetal volume connector unset

    • openstack baremetal volume connector delete

    • ironic volume-connector-create

    • ironic volume-connector-list

    • ironic volume-connector-show

    • ironic volume-connector-update

    • ironic volume-connector-delete

    They are available starting with ironic API microversion 1.32.

  • Adds these openstack baremetal and ironic CLI commands for volume target resources.

    • openstack baremetal volume target create

    • openstack baremetal volume target list

    • openstack baremetal volume target show

    • openstack baremetal volume target set

    • openstack baremetal volume target unset

    • openstack baremetal volume target delete

    • ironic volume-target-create

    • ironic volume-target-list

    • ironic volume-target-show

    • ironic volume-target-update

    • ironic volume-target-delete

    They are available starting with ironic API microversion 1.32.

  • Adds support for storage_interface for the commands below. They are available starting with ironic API microversion 1.33.

    • openstack baremetal node create

    • openstack baremetal node show

    • openstack baremetal node set

    • openstack baremetal node unset

    • openstack baremetal driver list

    • openstack baremetal driver show

    • ironic node-create

    • ironic node-show

    • ironic node-update

    • ironic driver-list

    • ironic driver-show

Deprecation Notes

  • Currently, the default API version for the OSC plugin is fixed to be 1.9. In the Queens release, it will be changed to the latest version understood by both the client and the server. In this release a warning is logged, if no explicit version is provided.

Bug Fixes

  • --wrap CLI argument for ironic driver-properties and ironic driver-raid-logical-disk-properties commands now takes only non-negative integers as input. An error is shown if a negative value is passed.

1.14.0

Prelude

With this release, we have achieved feature parity between the ironic and openstack baremetal (OpenStack Client plugin) CLI.

New Features

  • Adds the openstack baremetal driver property list <driver> command. For the specified driver, this returns a list of its properties, along with descriptions for each property. (The values of these properties are specified in a node’s driver_info.)

  • Adds the openstack baremetal driver raid property list <driver> command. For a specified driver, this returns a list of the RAID logical disk properties that can be specified, along with a description for each property. (The values of these properties are specified in a node’s target_raid_config field.)

  • For the OSC command openstack baremetal node list, adds the --driver <driver> option to limit the list to nodes with the specified driver.

  • Adds the --uuid option for the openstack baremetal port create command so that the new port’s UUID can be specified.

  • For openstack baremetal port set, adds these options:

    • --local-link-connection <key=value>: Key/value metadata describing local link connection information. Valid keys are switch_info, switch_id, and port_id. The keys switch_id and port_id are required (repeat option to specify multiple keys).

    • --pxe-enabled: Indicates that this port should be used when PXE booting this node (default)

    • --pxe-disabled: Indicates that this port should not be used when PXE booting this node

1.13.0

New Features

  • To support dynamic drivers (available starting with ironic API microversion 1.30):

    • ironic driver-list has two new optional arguments, --type <type> for the type of driver (‘classic’ or ‘dynamic’) to list, and --detail to show detailed information about the drivers.

    • ironic driver-show returns a lot more information, including the type of driver and the default and enabled interfaces.

    • openstack baremetal driver list has two new optional arguments, --type <type> for the type of driver (‘classic’ or ‘dynamic’) to list, and --long to show detailed information about the drivers.

    • openstack baremetal driver show returns a lot more information, including the type of driver and the default and enabled interfaces.

  • Adds new arguments to the OSC baremetal-node-set to allow setting boot, console, deploy, inspect, management, power, raid, and vendor hardware interfaces. They are available starting with ironic API microversion 1.30.

Bug Fixes

  • Allows all provision states for OSC node list command with –provision-state argument

1.12.0

New Features

  • Add new arguments to the CLI node-create to allow selecting boot, console, deploy, inspect, management, power, raid, and vendor hardware interfaces, when hardware types are used. They are available starting with ironic API microversion 1.31.

Upgrade Notes

  • Hides ‘states’ field in ‘node create’ and ‘node show’ OSC subcommands output because this field is not meant to be present in the output.

Bug Fixes

  • Fixes an issue where certain error messages from the ironic API were suppressed.