Wallaby Series Release Notes¶
5.5.1-16¶
New Features¶
Add support for compute API microversion 2.47, which changes how flavordetails are included in server detail responses. In 2.46 and below,only the flavor ID was shown in the server detail response. Starting in2.47, flavor information is embedded in the server response. The newerbehavior is now supported.
Bug Fixes¶
Filtering servers by tags (
serverlist--tag,serverlist--not-tag) now works correctly.[Bug1946816]
Fixed create image from volume command. If user wants topass
visibilityandprotectedfields, they need tospecify volume microversion 3.1 or greater by passingos-volume-api-version3.1with the command.
Fixed a bug in “access rule” subcommands where the client logic incorrectlyassumed that access rules have a “name” property which resulted inunpredictable behaviors. e.g. “access rule delete {non-existent-id}” nowresults in a not-found error instead of sometimes deleting an unrelatedrule.
5.5.0¶
New Features¶
Add
--progressoption toimagecreatecommand to enable a progressbar when creating and uploading an image.
Add
--projectand--project-domain``optionsto``imagelistcommand to filter by owner.
It is now possible to list the keypairs for all users in a project usingthe
--projectparameter. This is an admin-only action by default andrequires Compute API microversion 2.10 or later.
It is now possible to list the keypairs for a specific user using the
--userparameter. This is an admin-only action by default and requiresCompute API microversion 2.10 or later.
Add
--limitand--markeroptions tohypervisorlistcommand, toconfigure pagination of results.
Add
--limitand--markeroptions tokeypairlistcommand, toconfigure pagination of results.
Add a number of additional options to the
servercreatecommand:--snapshot--ephemeral--swap--block-device
Add
--forceoption toserverdeletecommand, allowing users toforce delete a server. This is admin-only by default.
Add
--limitand--offsetoptions toservergrouplistcommand,to configure pagination of results.
Add
--limit,--marker,--change-sinceand--changes-beforeoptions toservergrouplistcommand, to configure pagination ofresults and filter results by last modification, respectively.
Add
--propertyoption toserverimagecreatecommand, allowingusers to record arbitrary key/value metadata tometa_data.jsononthe metadata server.
Add a number of additional options to the
serverlistcommand:--availability-zone--key-name--config-drive,--no-config-drive--progress--vm-state--task-state--power-state
Add a number of additional options to the
serverrebuildcommand:--name--preserve-ephemeral,--no-preserve-ephemeral--user-data,--no-user-data--trusted-image-cert,--no-trusted-image-certs
Add
--no-passwordoption toserversetcommand, allowing usersto clear the admin password from the metadata service. Note that this doesnot actually change the server password.
Add support for project cleanup based on the OpenStackSDK withcreate/update time filters. In the long run this will replaceopenstack project purge command.
Add
serverevacuatecommand. This command will recreate an instancefrom scratch on a new host and is intended to be used when the originalhost fails.
Add
servermigrationshowcommands. This can be used to show detailedinformation about an ongoing server migration.
The
--nicoption of theservercreatecommand now supports anoptionaltag=<tag>key-value pair. This can be used to set a tag forthe interface in server metadata, which can be useful to maintainpersistent references to interfaces during various operations.
Add
servervolumelistcommand, to list the volumes attached to aninstance.
Add
servervolumeupdatecommand, to update the volumes attached toan instance.
Add support for
--offloadand--waitoptions forservershelve.--offloadallows users to explicitly request offloading of a shelvedserver in environments where automatic offloading is not configured, while--waitallows users to wait for the shelve and/or shelve offloadoperations to complete.
Add support
--waitoption forservershelve.
Add
--tagoption toserveraddfixedipcommand when adding a fixed IP to server. Only available starting with--os-compute-api-version2.49.
Add
--tagoption toserveraddnetworkcommand when add network to server. Only available starting with--os-compute-api-version2.49.
Add
--tagoption toserveraddportcommand when add a port to server. Only available starting with--os-compute-api-version2.49.
Add
--tagoption toserveraddvolumecommand when add a volume to server. Only available starting with--os-compute-api-version2.49.
Add
--idand--enabledoption toidentityproviderlistcommand.
Add
--nameand--domainoption todomainlistcommand.
By default listing security group rules now shows the direction.The
--longargument is now redundant and is now ignored as itwas only used to display the direction.
The
servermigratecommand will now automatically determine whetherto use block or shared migration during a live migration operation. Thisrequires Compute API microversion 2.25 or greater.
Add
servermigrationlistcommand. This command allowsusers to list the status of ongoing server migrations.
Add
--remote-address-groupoption tosecuritygrouprulecreatecommand for using an address group as the source/destination in securitygroup rules. Also add fieldremote_address_group_idto the output ofsecuritygroupruleshowand add columnRemoteAddressGrouptothe output ofsecuritygrouprulelist.[Blueprintaddress-groups-in-sg-rules]
Add
addressgroupcreate,addressgroupdelete,addressgrouplist,addressgroupset,addressgroupshowandaddressgroupunsetcommands to support Neutron address group CRUD operations. [Blueprintaddress-groups-in-sg-rules]
Add
--passwordoption toservercreatecommand, allowing users toset the admin password when creating a new instance.
Add
servermigrationabortcommand to abort ongoing live migrations.
Add
servermigrationforcecompletecommand to force complete ongoing live migrations.
The
openstackflavorlistcommand now accepts two additionaloptions,--min-diskand--min-ram, to filter flavor byminimum disk and minimum RAM, respectively.
Add
--key-typeoption tokeypaircreatecommand to set keypair type. Can be ssh or x509. Note that--os-compute-api-version2.2or later is required.
Add
--useroption to thekeypaircreate,keypairdelete, andkeypairshowcommands. Only available starting with--os-compute-api-version2.10.
Add device profile to
portcreatecommand.
Add
address_groupas a valid--typevalue for thenetworkrbaccreateandnetworkrbaclistcommands.
Add
--tagoption toservercreatecommand to add tags when creating a server. Only available starting with--os-compute-api-version2.52.
Add
--tagoption toserversetcommand to add a tag to an existing server. Only available starting with--os-compute-api-version2.26.
Add
--tagoptions toserverunsetcommand to remove a tag from an existing server. Only available starting with--os-compute-api-version2.26.
Add
--tagsand--not-tagsoptions toserverlistcommand to list instances with and without the specified tag(s), respectively. Only available starting with--os-compute-api-version2.26.
Add support for
--ruleoption forservergroupcreate.
Add
--cproject_id|user_id|created_attoopenstackserverlistcommand to get these columns as an output.
The
serverdelete,serverstartandserverstopcommands nowsupport the--all-projectsoption. This allows you to perform thespecified action on a server in another project using the server name.This is an admin-only action by default.
Add support for
openstackservershow--topologyflag, which willinclude NUMA topology information in the output.
Switch aggregate operations to use SDK
Adds ‘aggregate cache image’ operation
Switch console logs operation to use SDK
Switch compute.flavor operations from direct API calls (novaclient) to OpenStackSDK.
Upgrade Notes¶
The
openstackserverlist--statusparameter will now validate therequested status.
The
--key-unsetoption of theserverrebuildcommand has beenreplaced by--no-key-name. An alias is provided.
The
serverset--root-passwordoption has been deprecated in favour ofa non-interactive--passwordoption.
The
servercreatecommand will now error out if the--fileoptionis specified alongside--os-compute-api-versionof2.57or greater.This reflects the removal of this feature from the compute service in thismicroversion.
The deprecated
--liveoption of theservermigratecommand hasbeen removed. This was problematic as it required a host argument andwould result in a forced live migration to a host, bypassing thescheduler. It has been replaced by a--live-migrationoption andoptional--hostoption.
The
servermigrateconfirmandservermigraterevertcommands,introduced in OSC 5.0, have been deprecated in favour ofservermigrationconfirmandservermigrationrevertrespectively.The deprecated commands will be removed in a future major version.
A warning will now be emitted when using the
--disk-overcommitor--no-disk-overcommitflags of theservermigratecommand onCompute API microversion 2.25 or greater. This feature is only supportedbefore this microversion and previously the flag was silently ignored onnewer microversions. This warning will become an error in a futurerelease.
Deprecation Notes¶
The
--block-device-mappingoption of theservercreatecommandhas been deprecated in favour of--block-device. The format of the--block-device-mappingoption is based on the limited “BDM v1”format for block device maps introduced way back in the v1 nova API. The--block-deviceoption instead exposes the richer key-value based“BDM v2” format.
Deprecate the
--longoption for thesecuritygrouplistcommand. This is no longer needed to display all columns.
The
--config-driveoption on theopenstackservercreatecommandhas been deprecated in favour of the--use-config-driveand--no-config-drivearguments. The--config-driveoption expectedeither a string or bool-like argument, but the nova API has only supportedboolean values since API v2.1 was introduced.
Bug Fixes¶
Fix ‘-f json’ output of the flavor properties to return valid json object instead of stringying it.
Stream image download to avoid buffering data in memory which rapidly exhausts memory resulting in OOM kill or system crash for all but the smallest of images. Fixeshttps://storyboard.openstack.org/#!/story/2007672
Restore default behavior of ‘openstack image save’ to send data to stdout Relates tohttps://storyboard.openstack.org/#!/story/2007672.
The
addressesandflavorfields of theservershowcommand willnow be correctly rendered as a list of objects and an object, respectively.
The
networksandpropertiesfields of theserverlistcommandwill now be rendered as objects. In addition, thepower_statefieldwill now be humanized and rendered as a string value when using the tableformatter.
The
usagelistandusageshowcommands will now display the nameof the project being queried rather than the ID when using the tableformatter. In addition, theserver_usages,total_memory_mb_usage,total_vcpus_usageandtotal_local_gb_usagevalues will only behumanized when using the table formatter.
The
policies(orpolicy, on newer microversions) andmembersfields of theservergrouplistandservergroupshowcommandswill now be rendered correctly as lists.
The
cpu_infofield of thehypervisorshowoutput is nowcorrectly decoded and output as an object.
Fixes default behaviour ofopenstack image create in allowing imageswith the same name. In version 5.2.0 this changed to not allowduplicates by default.
Associating a floating IP with a server using the
serveraddfloatingipcommand requires the server have at least one port associated with it.Previously, this was not validated, meaning the operation would silentlyfail. This has been resolved.
The
openstackservergroupcreatecommand will now validate the policyvalue requested with--policy, restricting it to the valid valuesallowed by given microversions.
Add missing
openstacksubnetunset--gateway<subnet-id>.
Other Notes¶
Remove deprecated neutron-lbaas results from
quotashowcommand.
