Current Release Notes¶
8.2.0-15¶
New Features¶
Add
--projectoption tovolume backup listcommand, to allow filtering for projects when listing volume backups.
Bug Fixes¶
Running
openstack application credential showon a non-existent application credential does not raise an exception.[Bug 2126565]
8.2.0¶
New Features¶
Add
--chunk-sizeoption toimage savecommand to control the size of bytes to read at one time.
Adds operation which deletes all metadef object inside a namespace.
The
image property deletecommand will now delete all properties in the provided namespace if no property is provided.
The
os_hash_algoandos_hash_value imageattributes are now shown in theimage list --longoutput.
Add
--propertyoption tovolume listcommand to filter volumes.
Add
--projectand –project-domain`` options to the following network commands:openstack security group rule list
[Bug 1648317]
Added
--deviceand--device-ownerparameter to theport unsetcommand.
Deprecation Notes¶
The
--id autoalias for theflavor createcommand is deprecated for removal. Omit the option entirely to ensure the server creates the ID for you.
Bug Fixes¶
The ‘volume service set’ command could not work due to a bad API call. [Bug 2116969]
8.1.0¶
New Features¶
Add filters to search for enabled and disabled users and projects.
Add support for the new
spice-directconsole type, as well as the exposing the ability for admins to lookup console connection information via the newconsole connection showcommand.
The
--network,--port, and--routeroptions of thefloating ip listcommand can now be specified multiple times.
Upgrade Notes¶
The
openstack server setcommand has been extended with a new parameter--auto-approveand the existing--stateparameter has been modified to require confirmation before resetting the state.
Support for Python 3.9 has been dropped.
The following commands have been migrated to SDK:
domain createdomain deletedomain listdomain setdomain show
Migrate
groupcommands from keystoneclient to SDK.
8.0.0¶
New Features¶
Added four new network agent types to the list method filter:
ovn-controller,ovn-controller-gateway,ovn-metadataandovn-agent.
The router creation command now has the parameter
--qos-policy, that allows to set a QoS policy for the provided external gateways (one or many). It is mandatory to define an external gateway if the QoS policy is set.
Upgrade Notes¶
The following commands have been migrated to SDK:
endpoint createendpoint deleteendpoint listendpoint showendpoint set
Support for the Block Storage (Cinder) v1 API has been officially removed as it had been broken for some time. If you haven’t noticed then you likely don’t need to do anything. However, in the unlikely event that your cloud is using the Block Storage v1 API - or incorrectly advertises the Block Storage v1 API - consider overriding the API version to use v2 as this behaves very similarly. It may also be necessary to set an endpoint override for the Block Storage API if your clouds service catalog is not configured correctly. For example:
example: regions: - name: regionOne values: block_storage_endpoint_override: 'https://blockstorage.api.cloud.example/' volume_api_version: 2
If using a public cloud provider, there may also be a profile already published that sets these. These are listed in the Vendor Support doc. For example:
example: profile: rackspace
Alternatively, consider use versions of OSC < 3.19 and python-cinderclient < 5.0 (both Stein), since these were the last versions to fully support Cinder v1.
7.4.0¶
New Features¶
Add
--enable-uplink-status-propagationoption and--disable-uplink-status-propagationoption toport updatecommand.
7.3.0¶
New Features¶
Add
trustedattribute to theport createandport setcommands. It can be set totruewith--trustedand tofalsewith--not-trustedCLI arguments passed to theport createandport setcommands``
Add
qinq-vlanandno-qinq-vlanarguments to thenetwork createcommand. It will enable/disable QinQ feature for the created network. This new argument is mutually exclusive with thetransparent-vlan- only one of them can be set toTruefor the network.
The
server createcommand now supports a--no-security-groupoption. When provided, no security groups will be associated with ports created and attached to the server during server creation. This does not affect pre-created ports.
Listing volume backups now shows the created_at column when volume v3 API is used.
Upgrade Notes¶
The following commands have been migrated to SDK:
credential createcredential deletecredential listcredential setcredential show
The following commands have been migrated to SDK:
region createregion listregion deleteregion setregion show
The following commands have been migrated to SDK:
service provider createservice provider deleteservice provider setservice provider listservice provider show
The following commands have been migrated to SDK:
trust createtrust listtrust deletetrust show
Bug Fixes¶
Fixed the output of
volume backup restorecommand.
Fixed the
openstack volume backup showcommand to show a backup by name.
7.2.1¶
Bug Fixes¶
The
quota setandlimits showcommands will now check for theblock-storageandblock-storeservice types along withvolume,volumev2andvolumev3.[Bug 2084580]
7.2.0¶
New Features¶
Add
--statusoption toport listcommand. [Bug 1672680]
The
server add security groupandserver remove security groupcommands now accept multiple security groups.
Upgrade Notes¶
Support for Python 3.8 has been dropped.
The following commands have been migrated to SDK:
access rule listaccess rule deleteaccess rule show
7.1.0¶
New Features¶
The
aggregate listcommand will now include the UUIDs of the aggregates when the cloud supports it.
7.0.0¶
New Features¶
Added the
ClusterandBackend Statecolumns toopenstack volume service listcommand. Note that theClusterparameter is available since microversion 3.7 andBackend Stateparameter is available since microversion 3.49.
Add
image metadef object property showcommand which shows a particular property inside metadef object.
Added
image metadef resource type association listto list resource type associations for the image service. This is equivalent to themd-namespace-resource-type-listcommand in glance.
Added
image metadef resource type association createto create a resource type association for the image service. This is equivalent to themd-resource-type-associatecommand in glance.
Added
image metadef resource type association deleteto delete a resource type association for the image service. This is equivalent to themd-resource-type-deassociatecommand in glance.
Add a new NUMA affinity policy option: “socket”. That applies to any new port (using
port create) or any existing port (usingport set).
Added support for unmanaging snapshots with the
openstack snapshot delete --remotecommand.
Add support for managing volumes with
openstack volume create --remote-source <key=val> --host <host>command.
Add support for unmanaging volumes with
openstack volume delete --remote <volume>command.
The following commands have been migrated to SDK:
application credential createapplication credential deleteapplication credential listapplication credential show
Migrate
role assignmentcommands from keystoneclient to SDK.
The
server setandserver unsetcommands have been migrated to SDK.
The following commands have been migrated to SDK:
service createservice deleteservice setservice listservice show
Migrated volume attachment commands to SDK.
The
quota setcommand now supports a--defaultoption. When provided, this will allow you to set quotas for the default quota class which is the only quota class supported by the Compute and Block Storage services. This replaces the deprecatedquota set --classoption.
Upgrade Notes¶
The
compute agent *commands have been migrated to SDK.
The
host setcommand has been migrated to SDK.
The
limits showcommand has been migrated to SDK.
The
server evacuatecommand has been migrated to SDK.
The
openstack quota setcommand previously defaulted to--forcebehavior for network quotas. This behavior has now changed and the command now defaults to--no-forcebehavior. Users should specify the--forceoption if they wish to retain previous behavior.
The
--classoptions of thequota showcommand, which was deprecated in 6.1.0 (Antelope), has now been removed in favour of the--defaultoption. Quota classes were never fully implemented and the compute and volume services only support a singledefaultquota class while the network service does not support quota classes at all.
The
volume set --retype-policyparameter has been renamed to--migration-policyto better convey the correct meaning of the options usage. The migration policy determines whether we are going to perform the migration in the retype opearation or not and is not related to the actual retype which just changes the volume type of the volume.
Bug Fixes¶
The
router create --flavor-idparameter has been deprecated in favour of the--flavorparameter, which accepts both flavor names and flavor IDs.
Fixed issue with creating incremental volume backup. Previously,
incrementalvalue was not passed in the API request which is now included in the backup create request.
6.6.0¶
New Features¶
Add
image metadef object updatecommand which updates the attributes of an object.
6.5.0¶
New Features¶
Add
image member getcommand which accepts an image_id and member_id and displays the detail of the particular meber associated to the image.
Add the port hardware offload attribute to the
port createcommand. Once defined, the value cannot be modified.
The
server createcommand now accepts a new option,--server-group, which is a shortcut for configuring thegroupscheduler hint.
6.4.0¶
New Features¶
Add
default security group rule create,default security group rule delete,default security group rule listanddefault security group rule showcommands to support Neutron Default Security Group Rule CRUD operations. [Bug 1983053]
Add commands for the image Cache API, to list, queue, delete and clear images in the cache.
Add
image metadef object showcommand to create the metadata definitions objects inside a specific namespace
Add
image metadef object listcommand to list the metadata definitions objects inside a specific namespace
Add
image metadef object showcommand to show the metadata definitions objects inside a specific namespace
Add
image metadef property createcommand to create a new metadef property inside a specific namespace.
Add
image metadef property deletecommand to delete a metadef property inside a specific namespace.
Add
image metadef property listcommand to list the metadata definitions properties inside a specific namespace.
Add
image metadef property setcommand to update a metadef property inside a specific namespace.
Add
image metadef property showcommand to show details about a metadef property inside a specific namespace.
Migrated following volume backends commands to SDK.
Capability Show
Pool List
The
volume type create,volume type set,volume type listcommands now accept four new options ---multiattach,--cacheable,--replicated, and--availability-zone- which are short cuts for setting or filtering on the relevant properties on the volume type.
The
volume type listcommand now accepts a--property <key>=<value>option, allowing users to filter volume types by their extra spec properties.
Upgrade Notes¶
The
--detailedoption of theblock storage volume manageable listandblock storage snapshot manageable listcommands has been deprecated in favour of a--longoption. These commands will no longer default to detailed output by default.
Bug Fixes¶
Migrated
block storage resource filters listandblock storage resource filters showcommands to SDK.
6.3.0¶
New Features¶
An
--auto-approveoption has been added to theproject cleanupcommand. This allows the interactive confirmation of resource deletion to be skipped.
Add the
--flavor-idoption to therouter createcommand.
Added
image metadef resource type listcommand. This is equivalent to the+md-namespace-resource-type-listcommand in glanceclient.
Add
image import infocommand, allowing users to know available import methods, and –store option toimage delete, allowing users to delete image from particular store.
Enable management of Neutron port hints:
port create --hint HINT,set port --hint HINT and ``unset port --hint. Port hints allow passing backend specific hints to Neutron mainly to tune backend performance. The first hint controls Open vSwitch Tx steering.
Add
image stores infocommand, allowing users to know available backends.
Add
--no-propertyoption involume qos set.
The
volume type setcommand now supports--publicand--privateoptions.
The
openstack keypair createcommand will now generate keypairs on the client side in ssh-ed25519 format. The Compute service no longer supports server-side key generation starting with--os-compute-api-version 2.92while the use of ssh-ed25519 is necessary as support for ssh-rsa has been disabled by default starting in OpenSSH 8.8, which prevents its use in guests using this version of OpenSSH in the default configuration. ssh-ed25519 support is widespread and is supported by OpenSSH 6.5 or later and Dropbear 2020.79 or later.
Migrated the following backup commands to SDK:
Create Backup
Show Backup
List Backup
Restore Backup
Delete Backup
The
server event listandserver event showcommands have been migrated to SDK.
Migrate
server rebootcommand from novaclient to SDK.
The
server restorecommand has been migrated to SDK.
The
server shelveandserver unshelvecommands have been migrated to SDK.
Migrate
server startandserver stopcommands from novaclient to sdk.
The
volume revertcommand has been migrated to SDK.
The
volume summarycommand has been migrated to SDK.
A new option
--skip-resourcehas been added to theproject cleanupcommand. This allows to exclude certain resources from project cleanups, e. g.--skip-resource "block_storage.backup"to keep Cinder backups.
openstack server rebuildcommand now fails early if the server is not in a state supported for rebuild - eitherACTIVE,ERRORorSHUTOFF. See OpenStack Compute API reference for server rebuild action.
The
server lockandserver unlockcommands now use SDK.
Upgrade Notes¶
The
project purgecommand has been removed. This has been superseded by theproject cleanupcommand, was not tested, and has not been functional for some time hence its removal without a deprecation period. The replacement isproject cleanup, which is more powerful and more flexible.
Bug Fixes¶
Fixed a bug in “access rule” subcommands where the client logic incorrectly assumed that access rules have a “name” property which resulted in unpredictable behaviors. e.g. “access rule delete {non-existent-id}” now results in a not-found error instead of sometimes deleting an unrelated rule.
openstack server rebuild --waitnow properly works for servers inSHUTOFFstate without hanging. [Story 2010751]
6.2.0¶
New Features¶
Add port ranges support to the
floating ip port forwardingcommands.
The
host listandhost showcommands have been migrated to SDK.
Switch the server volume list and server volume update command from novaclient to SDK.
Finish switching server migration to the OpenStackSDK
Upgrade Notes¶
The
--consistency-group-sourceand--consistency-group-snapshotoptions for theconsistency group createcommand have been renamed to--sourceand--snapshot, respectively. Aliases are provided for the older variants.
The
server volume updatecommand has been renamed toserver volume setto better match other commands in OSC. An alias is provided for backwards compatibility.
Deprecation Notes¶
The
<volume-group-type>and<volume-type> [<volume-type>...]positional arguments for thevolume group createcommand have been deprecated in favour of option arguments. For example:openstack volume group create \ --volume-group-type <volume-group-type> --volume-type <volume-type> [--volume-type <volume-type> ...]
6.1.0¶
New Features¶
Added
--backupoption to thevolume createcommand.
Add
baremetalagent type to--agent-typeoption fornetwork agent listcommand.
Added
block storage volume manageable listandblock storage snapshot manageable listcommands that allow operators to list the volumes and snapshots on a particular host or cluster for management under OpenStack.
Added
--source-groupand--group-snapshotoptions to thevolume group createcommand to allow creating group from a source group or a group snapshot.
Adds
openstack image metadef namespace list. The output is equivalent to glance md-namespace-list.
Add
image task showcommand to show a task for the image service.
Add
image task listcommand to list tasks for the image service.
Add missing
--trustee,--trustee-domain,--trustor,--trustor-domainoptions totrust listcommand, to allow filtering trusts by trustee and trustor.
Add
--authuseroption totrust listcommand, to allow displaying only trusts related to current authenticated user
Add a new argument
--target-projectto thenetwork rbac listcommand to filter for a specific target project.
The
server rebuildcommands now accept two optional--reimage-boot-volumeand--no-reimage-boot-volume``option. Passing these parameter will allow/disallow a user to rebuild a volume backed server. This is available from Compute microversion ``2.93and onwards.
Added
block storage log level listandblock storage log level setcommands that allows operators to list and set log levels for cinder services.
Added
volume revertcommand that reverts the volume to the given snapshot.
Added
volume summarycommand to show the total size, total count and metadata of volumes.
Added
block storage cleanupcommand that allows cleanup of resources (volumes and snapshots) by services in other nodes in a cluster in an Active-Active deployments.
Support of two commands was added in volume v3: “volume backend capability show” and “volume backend pool list”. These commands are present in v2 volume, but still absent in v3.
The
server createcommand now accepts two new options,--no-networkand--auto-network. These are aliases for--nic noneand--nic auto, respectively.
Add
--hostand--no-availability-zoneoptions to theserver unshelvecommand to enable administrators to specify a destination host or unset the availability zone during a server unshelve, respectively. Both options require the server to be shelved offload and--os-compute-api-version 2.91or greater.
The
quota listcommand can now provide detailed quotas for the volume service, e.g.:$ openstack quota list --detail --volume
identity provider createandidentity provider setcommands now accept the--authorization-ttl <VALUE>argument, with<VALUE>being a non-negative integer.See note in Keystone documentations for more details on the meaning of this option.
Add
image importcommand, allowing users to take advantage of the interoperable image import functionality first introduced in Glance 16.0.0 (Queens).
Add
openstack image metadef namespace createcommand to create metadef namespace for the image service.
Add
openstack image metadef namespace deletecommand to delete image metadef namespace.
Add
openstack image metadef namespace setcommand to update metadef namespace for the image service.
Add
openstack image metadef namespace showcommand to show metadef namespace for the image service.
Added a new command,
image stage, that will allow users to upload data for an image to staging.
Add new commands
router ndp proxy create,router ndp proxy set,router ndp proxy show,router ndp proxy listandrouter ndp proxy deleteto support Neutron NDP proxy CRUD operations.
Add new options
--enable-ndp-proxyand--disable-ndp-proxyto commandrouter createandrouter setto support Neutron NDP proxy feature.
Added two new filter flags to
openstack network qos rule type list:--all-supported, to return any QoS rule type supported by at least one loaded driver;--all-rules, to return all QoS rule types supported by the current version of Neutron server, regardless of the loaded drivers.
Add
--no-forceoption to theopenstack quota setcommand (only for compute and network commands). When specified, the compute and network quota engine will check the resource usage before setting the new quota limit. This is the default behavior of the compute quota engine and will become the default for the network quota engine in a future release.
The
server listcommand now uses the OpenStack SDK instead of the Python nova bindings.
The
<name>argument for thevolume createcommand is now optional.
Added a new command,
quota delete, that will allow admins delete quotas set for projects. Supported by the compute, volume, and network services.
The
quota showcommand now allows you to show quotas for a specific service using the--compute,--volume, or--networkoptions.
The
quota showcommand now supports a--usageoption. When provided, this will result in the command returning usage information for each quota. This replaces thequota list --detailcommand which is now deprecated for removal.
The
server listneeds to query the image service API to retrieve image names as part of the response. This command will now retrieve only the images that are relevant, i.e. those used by the server included in the output. This should result in signficantly faster responses when using a deployment with a large number of public images.
Switch hypervisor to the OpenStackSDK
Switch hypervisor operations to consume OpenStackSDK
The
server migration *commands now use the OpenStackSDK instead of novaclient.
The
server showcommand now uses the OpenStack SDK instead of the Python nova bindings. The command prints data fields both by their novaclient names used in previous releases as well as the names used in the SDK.
Deprecation Notes¶
The
--classoptions of thequota showandquota setcommands are now deprecated. Quota classes were never fully implemented and the compute and volume services only support a singledefaultquota class while the network service does not support quota classes at all. The default quotas can be changed on a deployment-wide basis via configuration and can be inspected using theopenstack quota show --defaultcommand. Quotas can still be set on a project-specific basis using thequota setcommand.
The
openstack quota setcommand currently defaults to--forcebehavior for network quotas. This behavior is now deprecated and a future release will switch to--no-forcebehavior. Users should explicitly specify one of these options to prevent a potentially breaking change in behavior.
The
--detailoption for thequota listcommand has been deprecated for removal. When used without the--detailoption, thequota listcommand returned quota information for multiple projects yet when used with this option it only returned (detailed) quota information for a single project. This detailed quota information is now available via thequota show --usagecommand.
The
--projectoption for thequota listcommand has been deprecated for removal. Use thequota showcommand instead.
Bug Fixes¶
The
server createcommand will no longer insist on an--image,--image-property,--volumeor--snapshotargument when a volume is provided with a boot index of0via the--block-deviceoption.
The
flavor listcommand will no longer attempt to fetch extra specs unless they are actually required (by using the--long) option. This should significantly improve performance on clouds with a large number of flavors. [Story 2010343]