Train Series Release Notes¶
4.0.2-9¶
New Features¶
Add
--limitand--offsetoptions toserver group listcommand, to configure pagination of results.
Add
--parentoption toproject listcommand to filter projects by the specified parent project.
Add support for compute API microversion 2.47, which changes how flavor details are included in server detail responses. In 2.46 and below, only the flavor ID was shown in the server detail response. Starting in 2.47, flavor information is embedded in the server response. The newer behavior is now supported.
Other Notes¶
Remove deprecated neutron-lbaas results from
quota showcommand.
4.0.2¶
Bug Fixes¶
You can now remove role assignments from keystone that reference non-existent users or groups.
[Bug 2006635]
4.0.1¶
Bug Fixes¶
[Story 2005246] The is_domain property safely handles type checking.
Fixes the “No server with a name or ID of ‘id’ exists” error when running
server list --deleted --marker. The fix removes using a name for the marker when both--deletedand--markerare used. In this scenario an ID must be supplied for the marker. [Story 2006761]
4.0.0¶
New Features¶
Add floating IP Port Forwarding commands:
floating ip port forwarding create,floating ip port forwarding delete,floating ip port forwarding list,floating ip port forwarding setandfloating ip port forwarding show.
Add
--hostand--hypervisor-hostnameoptions toserver createcommand. [Blueprint add-host-and-hypervisor-hostname-flag-to-create-server]
Add
--hostoption toserver migratecommand (cold migration) to specify the target host of the migration. Requires--os-compute-api-version2.56 or greater to target a specific host for the (cold) migration. [Story 2003325]
Add
server resize confirmandserver resize revertcommands. These replace the now deprecated--confirmand--revertoptions to theserver resizecommands, respectively.
Add
--extra-dhcp-optionsparameter to theport createcommand. The neutronclientport-createcommand can accept extra DHCP options, add it to the openstackclient in order to be consistent.
Add
--ethertypeoption tosecurity group rule listcommand. Valid values areipv4andipv6.
Add
--reasonoption to theserver lockcommand to specify a reason when locking a server. Requires–os-compute-api-version2.73 or greater.
Add
--lockedoption to theserver listcommand to list only locked servers. Requires–os-compute-api-version2.73 or greater.
Add
--unlockedoption to theserver listcommand list only unlocked servers. Requires–os-compute-api-version2.73 or greater. [Blueprint add-locked-reason]
Add
--availability-zoneoption toserver unshelvecommand to enable users to specify an availability zone during unshelve of a shelved offloaded server. Note that it requires--os-compute-api-version 2.77or greater. [Blueprint support-specifying-az-when-restore-shelved-server]
Add
--boot-from-volumeoption to theserver createcommand to create a volume-backed server from the specified image with the specified size when used in conjunction with the--imageor--image-propertyoptions. [Story 2006302]
The
server create --block-device-mappingoption now supports animagetype in addition tovolumeandsnapshot. When specifying an image block device the compute service will create a volume from the image of the specified size and attach it to the server. [Story 2006302]
Upgrade Notes¶
Security group rule listings now have the
Ethertypefield displayed by default to more easily differentiate between IPv4 and IPv6 rules. In addition, theIP Rangefield of a security group will be changed to0.0.0.0/0for IPv4 and::/0for IPv6 if no value is returned for the address, based on the Ethertype field of the rule. For further information see [Bug 1735575]
Commands that assumed the default value of
--protocolto betcpnow must include--protocol tcpexplicitly in Network commands.
Remove deprecated
ip fixed add|removecommands. Useserver add|remove fixed ipcommands instead.
Remove deprecated
ip floating add|removecommands. Useserver add|remove floating ipcommands instead.
Remove deprecated
role listoptions--projectand--user. Userole assignment listoptions--projectand--userinstead.
Remove deprecated
user role listcommand. Userole assignment listoptions--projectand--userinstead.
Remove deprecated
service createoption--type. The type is supplied as a positional argument in Theservice create --name <service-name> typecommand.
Remove
image create|setoption--owner. Use--projectoption instead.
Remove deprecated
port create|setoptions--device-idand--host-id. Use--deviceand--hostoptions instead.
Remove deprecated
router setoption--clear-routes. Use--no-routeoption instead.
Remove deprecated
security group rule createoptions--src-ipand--src-group. Use--remote-ipand--remote-groupoptions instead.
Remove deprecated
backupcommands. Usevolume backupcommands instead.
Remove deprecated
snapshotcommands. Usevolume snapshotcommands instead.
Remove deprecated
volume createoptions--project,--userand--multi-attach.
Change
volume transfer request acceptto use new required option--auth-keyrather than a second positional argument.
Volume commands now default to Volume API 3. On older clouds that do not support Volume 3.x
--os-volume-api-version 2or the adition ofvolume_api_version: '2'inclouds.yamlwill be required.
Deprecation Notes¶
Deprecate the
--confirmand--revertoptions for theserver resizecommand. They have been replaced with theserver resize confirmand server resize revert` commands, respectively.
Bug Fixes¶
Change the default value of
--protocoloption toanyinsecurity group rule createcommand when using the Neutron v2 API. [Bug 1716789]
The
compute service setcommand now properly handles--os-compute-api-version2.53 and greater. [Story 2005349]
Compute API v2.40+ returns all matching entities rather than being limited to the API server configured maximum (
CONF.api.max_limit). [Story 2005099]
Other Notes¶
The
configuration showcommand no longer requires authentication. This is useful in debugging cloud configurations, particularly auth configurations.
3.19.0¶
New Features¶
Add
--changes-beforeoption to theserver listcommand. This requires Compute API version ‘2.66’ or later. [:lpbug: 1827844]
Add
security_groupas a valid--typevalue for thenetwork rbac createandnetwork rbac listcommands.
Add
--descriptionoption toserver create,server rebuild,server setandserver unsetcommands. [Bug 2002005]
Deprecation Notes¶
The
--liveoption on theopenstack server migratecommand has been deprecated and is being replaced with two new options:--live-migration: This will signal that the migration is a live migration.--host: This can be used to request a target host for the live migration but requires--os-compute-api-version2.30 or greater so the requested host can be validated by the scheduler.
The
--liveoption is problematic in that it requires a host and prior to compute API version 2.30, specifying a host during live migration will bypass validation by the scheduler which could result in failures to actually migrate the server to the specified host or over-subscribe the host.The
--liveand--hostoptions are mutually exclusive. Furthermore, if both the--liveand--live-migrationoptions are used the--live-migrationoption takes priority.
Bug Fixes¶
Bug 1411190 has been fixed by providing a
--live-migrationand--hostoption to theopenstack server migratecommand.
Fix RuntimeError in
project showcommand running under Python 3. [Bug 1740232]
Re-open stdout in binary mode before writing object data in
object save --file -command. [Bug 1775482]
Fix
endpoint group deletecommand to properly delete endpoint groups. [Story 2005521]
The
--limitoption of theimage listcommand was previously ignored. [Bug 2004314]