Pike Series Release Notes¶
3.12.1¶
Bug Fixes¶
Fix occurrences of the
networkagentdeletecommand failing with newerreleases of python-openstacksdk.[Bug1711301]
Fix the
projectpurgecommand to correctly delete only images owned by thespecified project ID when run by an administrative user.[Bug1717130]
Remove the client-side check for valid
--policyvalues in theservergroupcreatecommand. Specify--os-compute-api-version2.15or higher for thesoft-affinityorsoft-anti-affinitypolicy.[Bug1732938]
3.12.0¶
New Features¶
Add
--defaultand--no-defaultoptions tonetworkqospolicycreateandnetworkqospolicysetcomamnds.[Bug1639220]
The
virtio-forwarderVNIC type has been added as another option forsetting the--vnic-typeproperty on theportsetandportcreatecommands. This requests a low-latency virtio port insidethe instance, likely backed by hardware acceleration. Currently theAgilio OVS external plugin provides support for this, with support fromother vendors following soon.
Add
networkagentaddrouterandnetworkagentremoveroutercommands for adding/removing routers to network l3 agents.[Blueprinthttps://blueprints.launchpad.net/python-openstackclient/+spec/network-l3-commands]
Add
--routeroption tonetworkagentlistto filter by router,and--agentoption torouterlistcommand to filter by agent.[Blueprinthttps://blueprints.launchpad.net/python-openstackclient/+spec/network-l3-commands]
Added support for
tagsto the following resources:network,subnet,port,routerandsubnetpool.[Blueprinthttps://blueprints.launchpad.net/python-openstackclient/+spec/neutron-client-tag]Add
--tagand--no-tagoptions to corresponding “create” commands.Add
--tagand--no-tagoptions to corresponding “set” commands.Add
--tagand--all-tagoptions to corresponding “unset” commands.(networkunsetcommand is introduced to support the tag operation)Add
--tags,--any-tags,--not-tagsand--not-any-tagsoptions to corresponding “list” commands.
Add command
openstackprojectpurgeto clean a project’s resources.[Bug1584596]
Added
--egressand--ingressoptions tonetworkqosrulecreateandnetworkqosrulesetcommands.This adds directionality to Network QoSbandwidth-limitrule type.[Bug1614121]
Add
--human-readableoption toimageshowto displayimage size in human readable format (such as K, M, G, T,..)[Bug1640086]
Add
--default-quotaoption tosubnetpoolcreateandsubnetpoolsetcommands.[Bug1667294]
Add
--data-plane-statusoption toportsetandportunsetcommands. [Bug1684989]
Added the
--domainoption to theidentityprovidercreatecommand toassociate an existing domain with an identity provider on its creation.[Bug1698390]
Add
--nameand--statusoptions toimagelistcommandto filter images based on name and status respectively.[Bug1698742]
Add
--userand--typeoption tocredentiallistcommandto filter list result by different user or type.
Add support for streaming Swift objects to stdout when using the
objectsavecommand by specifying-as a file name:--filename-.
Add
--no-name-lookupoption toserverlistcommand to skip the lookup offlavor and image names. This can save a significant amount of time on clouds witha large number of images.-nis an alias for this option.
Bug Fixes¶
Change column name
DisplayNametoNameinvolumelistoutput.Currentvolumelist--namecommand usesdisplay_nameas search_optsto send to cinder API, and show the result table withDisplayNameas column title. Replace allDisplayNamebyNameto be consistentwith other list commands.Support a mapping for volume list -c
DisplayName(Volume v1 and v2)and volume create/show -cdisplay_name(Volume v1) to maintain backwardcompatibility until the next major release.[Bug1657956]
Make the
roleassignmentlistcommand callable without administratorpermissions if restricted to the user’s own project with the--projectoption.[Bug1658189]
Clarify the
--block-device-mappingoption of theservercreatecommand: fix ValueError when the--block-device-mappingoption’sargument is in the wrong format; support creating a block device froma snapshot; add details to the help output about the option format.[Bug1667266]
Allow the
--security-groupoption from theservercreatecommandto be specified by name or ID. This also checks that the security group existbefore creating the server.[Bug1687814]
Raise exact exception when extension don’t exist in
extensionshowcommand, and keep the column display order consist inextensionlistwith and without--longoption.[Bug1689233]
Fixed an issue where a trust could not be created if multiple roles hadthe same name. A role’s ID is now sent to the identity service instead.[Bug1696111]
Fix an issue with the
--domainoption when used with theprojectshow,usershowandusersetcommands. The domain filter did not work whenthe login user’s project name or user name is the same as the requested resourcename in the specified domain.[Bug1704097]
Add
--communityand--sharedoptions to theimagecreateandimagesetcommands to allow image owners to share images across multiple projects without explicitly creating image members. “Community images” will not appear in user’s default image listings.
Remove
--transparent-vlanand--no-transparent-vlanfromnetworkset, because updatingvlan-transparentis not supported in Neutron.[Bug1691776]
3.11.0¶
Bug Fixes¶
Fix issue in
portlistcommand when no Compute endpoint is in theService Catalog.[Bug1688194]
3.10.0¶
New Features¶
Add support for Network Flavor Profile commands:
networkflavorprofilecreate,networkflavorprofiledelete,networkflavorprofilelist,networkflavorprofileshowandnetworkflavorprofileset[Blueprinthttps://blueprints.launchpad.net/python-openstackclient/+spec/neutron-client-flavors]
Add
--share,--no-share,--project,--project-domainoptions toqospolicylistcommand. [Blueprintnetwork-commands-options]
Add
quotalistcommand with--compute,--volumeand--networkoptions.[Blueprintquota-list]
Add
serveraddportandserverremoveportcommands which enable toadd/remove ports to/from a server[Bug1678137]
Add
--no-haoption to theroutercreatecommand[Bug1675514]
Add
--fixed-ip-addressoption to theserveraddfloatingipcommand[Bug1624524]
Add
--fixed-ip-addressoption to theserveraddfixedipcommand[Bug1678140]
Added
extensionshowcommand to display the details of an extension.Currently works only for network extensions.[Blueprintextension-show]
Add network dhcp-agent related commands
networkagentaddnetwork,networkagentremovenetwork,networkagentlist--networkandnetworklist--agentfor adding/removing network to dhcp agent.[Blueprinthttps://blueprints.launchpad.net/python-openstackclient/+spec/network-dhcp-adv-commands]
Add support to add/remove multi users by
groupadd/removeusercommand.[Blueprinthttps://blueprints.launchpad.net/python-openstackclient/+spec/support-multi-add-remove]
Add
--private-keyoption forkeypaircreatecommand to specify theprivate key file to save when a keypair is created, removing the need tocopy the output and paste it into a new file. This is a convenient wayto save private key in OSC interactive mode.[Bug1549410]
Add
--sortsupport toprojectlistby sorting items in client sideBy default project list will be sorted by name.[Bug1596818]
Add
--qos-policyoption toportcreate,portsetandportunsetcommands.[Bug1612136]
Add
--networkand--portoptions toservercreatecommandas alternatives to--nicoption.[Bug1612898]
The
projectlistcommand lists all projects when called by anadmin user. For non-admin users it will now list projects for theauthenticated user instead of exiting with an authorization failure.The--my-projectsoption has also been added to theprojectlistcommand to allow admin users to list their own projects.[Bug1627555]
Add
servereventlistandservereventshowcommands.A server event is the event record of actions performed on a server,including: event type(create, delete, reboot and so on),event result(success, error), start time, finish time and others.[Bug1642030]
Add
floatingipsetandfloatingipunsetcommands.[Bug 1560297]
Add
networkflavoraddprofileandnetworkflavorremoveprofilecommands.[Blueprinthttps://blueprints.launchpad.net/python-openstackclient/+spec/neutron-client-flavors]
Deprecation Notes¶
volumetransferrequestaccepthas been changed to move theauth-keypositional argument to a requried option--auth-key. This leavesthe transfer request ID as the only positional arguemnt, as per theOpenStackClient command format. The old format is still functional, but isdeprecated and will be removed in the next major release.
Bug Fixes¶
Fix
volumetransferrequestacceptto not fail the transfer requestname/ID lookup for non-admin users as the Volume API does not allow non-adminusers access to transfers in other projects.[Bug1633582]
Change the output column order in
volumetransferrequestlistto haveIDfollowed byNamethen the remaining columns.
Now the positional parameter
<snapshot-name>ofvolumesnapshotcreatecommand is no longer optional, it should be always present.[Bug1659894]
securitygrouplistcommand now can display project IDs in theProjectcolumnof the command output.[Bug1659967]
Allow users to create centralized (distributed=False)routers using the
--centralizedoption inroutercreate.Without this, routers are created based on the defaultneutron configuration of the deployment, which, for example,could be ‘distributed’.[Bug1664255]
Add
--mac-addressoption toportsetcommand.[Bug1670707]
Narrow acceptable negative response codes for
groupcontainsuser[Bug1672634]
Fix creating a server with a block-device-mapping when volume_sizeis empty.[Bug1677236]
3.9.0¶
New Features¶
Add support for the
networkautoallocatedtopologycommand forcreating and deleting auto allocated topologies.[Blueprinthttps://blueprints.launchpad.net/python-openstackclient/+spec/network-auto-allocated-topology]
Add support to clear/overwrite all flavor properties using
--no-propertyoption withflavorsetcommand.[Blueprinthttps://blueprints.launchpad.net/python-openstackclient/+spec/allow-overwrite-set-options]
Add
volumehostfailovercommand.[Blueprintcinder-command-support]
Add
--fixed-ipoption to theportlistcommand.[Bug1634799]
Add
--encryption-provider,--encryption-cipher,--encryption-key-sizeand--encryption-control-locationoptions tovolumetypesetandvolumetypecreatecommands.Add--encryption-typeoption tovolumetypeunset,volumetypelistandvolumetypeshowcommands.[Bug1651117]
Add
--groupoption to thecommandlistcommand to filter thecommands by group name:openstackcommandlist--groupvolumewilllist all Volume commands for the selected API version. Use--os-XXXX-api-versionto select a specific API version for the desired APIs.This provides an alternative to searching help output to list the comamndsavailable for specific APIs. Note that the
--groupargument is used asa simple substring search in the Command Group column.[Bug1666780]
Added support for Volume API v3 for the following block storage commandresources:
consistencygroup,consistencygroupsnapshot,volume,volumebackup,volumehost,volumesnapshot,volumetype,volumeqos,volumeservice,volumetransferrequest. Note that microversion support for Volume APIv3 is not yet implemented, each command will assume the API version is3.0.
Add
networkflavorcreate,networkflavordelete,networkflavorlist, Addnetworkflavorshowandnetworkflavorsetcommand[Blueprinthttps://blueprints.launchpad.net/python-openstackclient/+spec/neutron-client-flavors]
Add
--no-propertyoption involumeset, this removes all properties from a volume.[Blueprintallow-overwrite-set-options]
Bug Fixes¶
Fix
--parentsand--childrenoptions inprojectshowcommand.[Bug1499657]
Fixed the
portsetandportunsetcommand failures(AttributeError) when--security-groupoption is included.[Bug1656788]
Fix wrong behavior of parsing plugin service name when the service name endwith keyword
os, like: antiddos. That cause the service api versionspecified by users don’t work.[Bug1658614]
Fix
modulelist--allcommand failed, and enhance the related unittests and funcational tests.[Bug1661814]
Fix
servercreatecommand failed when--nicauto or none.autoandnoneoptions was added into –nic argument of servercreate command, but that don’t work and raise internal error when executecommand. The patch fix that issue.[Bug1663520]
Allow
--defaultand--no-defaultoptions innetworkcreatecommand tobe recognized when--externalis not present.[Bug1665231]
Fix the
Ethertypecolumn output ofsecuritygrouprulelistcommand.[Bug1667699]
