2.0 Series Release Notes¶
2.6.0¶
New Features¶
- Add
server backup createcommand
- Add
network segment listandnetwork segment showcommands. These are beta commands and subject to change. Use global option--os-beta-commandto enable these commands. [Blueprint routed-networks]
- Add
volume transfer request listcommand [Bug 1554886]
- Add
--projectoption toflavor setcommand to set project access to a flavor [Bug 1575461]
- Add
--projectoption toflavor unsetcommand to remove project access to a flavor [Bug 1575461]
- Add
image unsetcommand [Bug 1582968]
- Add
ip availability listandip availability showcommands [Blueprint neutron-ip-capacity]
- Add
--stateoption toserver setcommand to set the server to active or error state. [Blueprint server-reset-state]
Upgrade Notes¶
address scope deletecommand now accepts multiple address scopes in a single command
compute agent deletecommand now supports deleting multiple agents in a single command
- An exception is not raised by command
service setwhen nothing specified. Instead, the service is not enabled by default. And if--disable-resionis specified but not--disable, an exception will be raised.
2.5.0¶
New Features¶
- Add network support for
quota setcommand. Options added includes--networks --subnets --subnetpools --ports --routers --rbac-policies--vips --members --health-monitors. Options--floating-ips --secgroup-rules --secgroupsnow support both network and compute API. [Bug 1489441]
- Add
--icmp-typeand--icmp-codeoptions to thesecurity group rule createcommand for Network v2 only. These options can be used to set ICMP type and code for ICMP IP protocols. [Bug 1519512]
- The following Network v2 IP protocols are supported by the
security group rule createcommand--protocoloption,ah,dccp,egp,esp,gre,igmp,ipv6-encap,ipv6-frag,ipv6-icmp,ipv6-nonxt,ipv6-opts,ipv6-route,ospf,pgm,rsvp,sctp,udplite,vrrpand integer representations [0-255]. [Bug 1519512]
- The
security group rule listcommand supports displaying the ICMP type and code for security group rules with the ICMP IP protocols. [Bug 1519512]
- Add
server group create,server group delete,server group list,server group showcommands. [Bug 1542171] [Blueprint nova-server-group-support]
- Add
--shareand--defaultoptions tosubnet pool createand--defaultoption tosubnet pool set[Bug 1544586] [Bug 1544591]
- Add
--transparent-vlanand--no-transparent-vlanoptions tonetwork createandnetwork setcommands to add/remove VLAN transparency attributes from networks. This option is available in Network V2 only. [Bug 1545537]
- Adds
volume service listcommand. [Bug 1550999]
- Support X.latest format for OS_COMPUTE_API_VERSION in order to talk with the latest nova microversion API, that is very helpful shortcut usage to use new nova side features. [Bug 1561838]
- Add
address scope create,address scope delete,address scope list,address scope setandaddress scope showcommands. [Bug 1566269]
- Add the
--ip-versionoption to thesubnet listcommand. This will output subnets based on IP version filter. [Bug 1581179]
Upgrade Notes¶
- Changed the
security group rule createcommand--protooption to--protocol. Using the--protooption is still supported, but is no longer documented and may be deprecated in a future release. [Bug 1519512]
Bug Fixes¶
- Support a new
--stateoption forsnapshot setcommand that changes the state of a snapshot. [Bug 1535239]
--pool-prefixoption made required forsubnet pool create[Bug 1536479]
- Command
network deletewill delete as many networks as possible, log and report failures in the end. [Bug 1556719] [Bug 1537856]
- Fixed the
--routeoption on therouter setcommand which did not properly format the new routes to set resulting in aBad Requesterror. In addition, therouter create,router listandrouter showcommand output for routes was fixed to improve readability and to align with the--routeoption on therouter setcommand. [Bug 1564460]
- Added
--no-routeto therouter setcommand. Deprecated--clear-routes. [Bug 1565034]
- Fixed
network create,network showandnetwork listcommands to correctly display the router type in therouter:externalandRouter Typecolumns. [Bug 1572228]
- The
quota showcommand<project/class>argument is now optional. If not specified, the user’s current project is used. This allows non-admin users to show quotas for their current project. [Bug 1572733]
- Fixed
flavor show/delete/set/unsetcommand to properly find a private flavor by flavor name. [Bug 1575478]
- Fixed
flavor set/unsetcommand to properly find a flavor to be set/unset by flavor id. [Bug 1575624]
2.4.0¶
New Features¶
- Add
--disable-reasonoption to theservice setcommand
- Add
port create,port listandport setcommands [Bug 1519909]
- Add
server restorecommand
- The
security group create,security group setandsecurity group showcommands now uses Network v2 when enabled which results in a more detailed output for network security group rules. [Bug 1519511]
- Add
--projectand--project-domainoptions to thesecurity group createcommand for Network v2. [Bug 1519511]
- Add
--ingress,--egress,--ethertype,--projectand--project-domainoptions to thesecurity group rule createcommand for Network v2 only. These options enableegressandIPv6security group rules along with setting the project. [Bug 1519512]
- The
security group rule listcommand now uses Network v2 when enabled which results inegresssecurity group rules being displayed. The--longoption was also added for Network v2 to display direction and ethertype information. In addition, security group rules for all projects will be displayed when thegroupargument is not specified (admin only). This is done by default when using Network v2, but requires the new--all-projectsoption when using Compute v2. [Bug 1519512]
- The
security group rule createcommand now supports a security group name for the--src-groupoption. [Bug 1540656]
- Add
subnet createcommand. [Bug 1542364]
- Add provider network options
--provider-network-type,--provider-physical-networkand--provider-segmentto thenetwork createandnetwork setcommands. These options are available for NetworkV2 only. [Bug 1545537]
- Add external network options
--external|--internaland--externalsuboptions--default|--no-defaultto thenetwork createandnetwork setcommands. These options are available for Network version 2 only. [Bug 1545537]
Add
--image-propertyoption tovolume setandvolume unsetcommandsImage properties are copied when a volume is created from an image. The properties are immutable on the image itself but may be updated or removed from the volume created from that image.
Add
--projectand--project-domainoptions tovolume type setandvolume type unsetcommandsUse the
--projectoption to restrict a volume type to a specific project. Volume types are public by default, restricted volume types should be made private with the--privateoption to thevolume createcommand.
- Add
host setcommand [Bug 1556929]
- Add
aggregate unsetcommand [Bug 1559866]
- Add global options
os-certand--os-keyto support client certificate/key. Environment variablesOS_CERTandOS_KEY, as well as thecertandkeyvalues in clouds.yaml may also be used [Bug 1565112]
- Add
router add portcommand [Bug 1546849]
- Add
router remove portcommand [Bug 1546849]
- Add
router add subnetcommand [Bug 1546849]
- Add
router remove subnetcommand [Bug 1546849]
- Add
subnet setcommand. [Bug 1542363]
Upgrade Notes¶
- The
ip floating createcommand now uses Network v2 when enabled [Bug 1519502]
- The
security group rule createcommand now uses Network v2 when enabled which results in a more detailed output for network security group rules that matches thesecurity group rule showcommand. [Bug 1519512]
Deprecate global option
--profilein favor of--os-profile.--profileinterferes with existing command options with the same name. Unfortunately it appeared in a release so we must follow the deprecation process and wait one year (April 2017) before removing it.[Bug 1571812]
Bug Fixes¶
- The
security group createcommand now uses Network v2 when enabled which allows the security group description to be created with an empty value. In addition, thetenant_idfield changed toproject_idto match thesecurity group showcommand output. [Bug 1519511]
- The
security group rule listcommand no longer ignores thegroupargument when it is set to an empty value. [Bug 1519512]
- Fixed
openstack command listto display properly [Bug 1545609]
- Fixed SSL/TLS verification for Network v2 commands. The commands were ignoring the
--insecureand--os-cacertoptions and theOS_CACERTenvironment variable which caused them to fail withAn SSL error occurred.when authenticating using SSL/TLS. [Bug 1560157]
- Fixed
subnet pool listcommand to properly disply the list of subnet pool prefixes in thePrefixescolumn. This fix is consistent with thesubnet pool createandsubnet pool showcommand output. [Bug 1569480]
- Make
--nameoptional involume snapshot createandvolume backup createcommands.
2.2.0¶
New Features¶
OSprofiler support was added. To initiate OpenStack request tracing
--profile <HMAC_KEY>option needs to be added to the CLI command. This key needs to present one of the secret keys defined in the OpenStack projects configuration files (if there is a wish to generate cross-project trace, the chosen key needs to be presented in all these configuration files). By default all OpenStack projects, that support OSprofiler, are usingSECRET_KEYHMAC key.To use tracing functionality OSprofiler (and its storage backend) needs to be installed in the environment. If so, you will be able to trigger profiling via openstack –profile SECRET_KEY <operation> command. At the end of output there will be message with <trace_id>, and to plot human-readable HTML chart the following command should be used -
osprofiler trace show <trace_id> --html --out result.html.
- Allow custom logging of components [Bug 1484660]
- Command
ip floating deleteis now available for neutron network. [Bug 1519502]
- Command
ip floating listis now available for neutron network. [Bug 1519502]
- Add command
ip floating showfor neutron and nova network. [Bug 1519502]
- Add support for
security group rule showcommand. [Bug 1519512]
- Add support for the server dump create command [Bug 1538372]
- Add
subnet showcommand. [Bug 1542359]
- Add
subnet deletecommand to openstack-client. [Bug 1542362]
- Add
token revokecommand for Identity v3 [Bug 1543226]
- Command
network deleteis now available for nova network. [Bug 1543672]
- Command
network listis now available for nova network. [Bug 1543672]
- Command
network showis now available for nova network. [Bug 1543672]
- Command
network createis now available for nova network. [Bug 1543672]
- Add support for
subnet pool deletecommand. [Bug 1544587]
- Add support for
subnet pool listcommand. [Bug 1544589]
- Add support for
subnet pool showcommand. [Bug 1544590]
- [bug 1479569] Add an optional
--namesargument to the role assignment list` command. This will output names instead of IDs for users, groups, roles, projects, and domains.
- Add support for recursive container delete. [Bug 1542718]
Upgrade Notes¶
- Output of command
ip floating listfor nova network has been changed. And it is different from the output of neutron network. [Ref http://docs.openstack.org/developer/python-openstackclient/backwards-incompatible.html]
Bug Fixes¶
- Ignore the
security group listcommand--all-projectsoption for Network v2 since security groups will be displayed for all projects by default (admin only). [Bug 1519511]
- The
security group setcommand now uses Network v2 when enabled which allows the security group name and description to be set to an empty value. [Bug 1519511]
- The
token issuecan now return an unscoped token. If a project or domain target scope are not specified, an unscoped token will be returned. [Bug 1543214]
- Command
flavor set/unsetnow outputs nothing. [Bug 1546065]
- Command
security group setnow outputs nothing. [Bug 1546065]
- Command
compute agent setnow outputs nothing. [Bug 1546065]
- Command
aggregate setnow outputs nothing. [Bug 1546065]
2.1.0¶
New Features¶
- Add support for the
port deletecommand. [Bug 1519909]
- Add support for the
port showcommand. [Bug 1519909]
- Add support for the
subnet listcommand. [Bug 1523258]
- Add
project unsetcommand for Identity v2 [Bug 1486597]
- Add
image set --activate|--deactivateoptions (Image v2 only) [Bug 1516661]
- Add
--project-domainoption toimage createandimage setcommands (Image v2 only) [Bug 1517134]
- Add
routercommandscreate,delete,list,set,show[Bug 1519503]
- Add
--src-groupoption tosecurity group rule createto include a ‘remote’ security group rule. [Bug 1522969]
- Add volume support to
os availability zone list[Bug 1532945]- New
--computeoption to only list compute availability zones. - New
--volumeoption to only list volume availability zones.
- New
- Add network support to
os availability zone list[Bug 1534202]- New
--networkoption to only list network availability zones.
- New
- Add
--limitoption toimage listto limit the number of images in output. [Bug 1540988]
- Add
--markeroption toimage listto handle paginate requests. [Bug 1540988]
Bug Fixes¶
- Make
security group rule listgroup argument optional to list all security groups [Bug 1519512]
- Add remote security group to
os security group rule list[Bug 1520003]
- Change
server list --flavorto now accept flavor ID or name [Bug 1521492]
- Change
server list --imageto now accept image ID or name [Bug 1521492]
- Change the
project set --domainoption to use the argument as a lookup for locating projects in non-default domains. [Bug 1524456]
- Fix case sensitivity when showing object-store properties. [Bug 1525805]
- Support non-interactive user password update [Bug 1531360]
2.0.0¶
Upgrade Notes¶
- Removed the deprecated command
project usage listin favor ofusage list
Bug Fixes¶
- Some compute quotas were not being set [Bug 1475831]
- Add –all for snapshot list [Bug 1517386]
- Add Status column to default
image listoutput (v1 and v2) [Bug 1519181]
- Fix
--public|--privateoptions forvolume type createcommand to correctly pass privacy argument to client library [Bug 1520115]
- Fix
volume deletecommand to delete all specified volumes rather than only the last volume [Bug 1520541]
Other Notes¶
- Add dependency on keystoneauth1 module to perform authentication in place of python-keystoneclient.
- Drop Python 2.6 support [Bug 1519510]
- Changes to
serverresource commands:- Added
--limitand--markertoserver list - Added
server shelve - Added
server unshelve server resumenow takes multiple server argumentsserver suspendnow takes multiple server arguments
- Added