Newton Series Release Notes

3.2.1-4

Bug Fixes

  • Fixed a__init__()gotanunexpectedkeywordargument'project_name'error in various networking commands whenhelp or--help was used.[Bug1650026]

3.2.1

Security Issues

  • Mask passwords when--debug or-vv options are used.[Bug1630822]

Bug Fixes

  • Skip password prompt when running commands that do not require auth and user auth values are present except for password. [Bug1619274]

  • Fix problem with--os-auth-typetoken_endpoint that caused exceptions when recent os-client-config version 1.23.0 or newer is installed. [Bug1642301]

3.2.0

Bug Fixes

  • Fix prompting for password issue introduced in release 3.0.0[Bug1617384]

3.0.0

New Features

  • Add a new commandportunset to clear the informationof fixed-ip and binding-profile from the port.[ Blueprintnetwork-property-unset]

  • Added support of –server-groups –server-group-members options toquotaset command.[Bug1602223]

  • Addnetworkagentdelete,networkagentlist,networkagentshow andnetworkagentset commands. [Blueprintimplement-network-agents]

  • Support bulk deletion and error handling foraggregatedelete,flavordelete,keypairdelete andservicedelete commands. [Blueprintmulti-argument-compute]

  • Support bulk deletion forsubnetpooldelete,subnetdelete,floatingipdelete,securitygroupdelete andsecuritygroupruledelete. [Blueprintmulti-argument-network]

  • Addnetworkrbaclist,networkrbacshow,networkrbaccreate,networkrbacdelete andnetworkrbacset commands. [Blueprintneutron-client-rbac]

  • Add--network-segment option to thesubnetcreate command. This is a beta command option and subject to change. Use global option--os-beta-command to enable this option. [Blueprintrouted-networks]

  • Add support for showing flavor access list by usingflavorshow command.[Bug1575461]

  • Add--purge option tovolumedelete command (Volume v2 only) inorder to removing any snapshots along with volume automatically when userdelete the volume.[Bug1589332]

  • Add options--up and--down for compute v2computeserviceset command to support force up/down compute service. [Bug1589348]

  • Support bulk deletion forec2credentialsdelete,endpointdelete,servicedelete in identity V2.0 . [Bug1592906]

  • Support bulk deletion for identity v3 commands:consumer,credential,domain,ec2creds,endpoint,federation_protocol,identity_provider,mapping,policy,region,service_provider andservice.[Bug1592906]

  • Support bulk deletion forvolumetypedelete. [Bug1592906]

  • Add--force option tobackupcreate command to allow users toback up an in-use volume.[Bug1596443]

  • Add--property option toflavorcreate command. [Bug1596798]

  • Add--force option tovolumeqosdelete command to allow users todelete in-use QoS specification(s).[Bug1596821]

  • Add--snapshot option tobackupcreate command.[Bug1597184]

  • Add--force option tobackupdelete command to allow deletein state other than error or available.[Bug1597188]

  • Add--property option tosnapshotcreate command. [Bug1597192]

  • Add--public and--private options tovolumetypelist command.[Bug1597198]

  • Add--incremental option tobackupcreate command to allow users tocreate incremental backups.[Bug1600196]

  • Add--project and--project-domain options tovolumetypecreate command. [Bug1602169]

  • Support to get serverrdp,serial,mks type console url. [Bug1605088]

  • Add--limit and--marker options tosnapshotlist command.[Bug1605475]

  • Deprecaterolelist arguments in favor ofroleassignment command. [Bug1605774]

  • Add support for domain specific roles inrole and``role assignment`` commands. [Bug1606105]

  • Makesubnetlist command supports listing up subnets withdhcp enabled/disabled by adding--dhcp and--no-dhcpoptions to the command.[Bug1610883]

  • Add “Checksum” column to output of “image list –long” [Bug1602073]

  • Add--project and--project-domain options to theflavorcreate command. We can use these options to add the flavor access to a given project when we create the flavor.

  • Show project access details for private volume type.

    An user can list projects which have access toa specific private volume type by usingvolumetypeshow<volume-type>

    [Bug1554891]

  • Add a new commandsubnetunset to clear the informationof allocation-pools, host-routes or DNS servers from the subnet.[ Blueprintnetwork-property-unset]

  • Add a new commandrouterunset to clear the informationof routes from the router.[ Blueprintnetwork-property-unset]

  • Add a new commandsubnetpoolunset to clear the informationof pool-prefixes from the subnet pools.[ Blueprintnetwork-property-unset]

Upgrade Notes

  • Allset andunset commands now return normally when nothing specified to modify. This will become the default behavior of OSCset andunset commands. [Bug1588588]

  • Migrate commandcomputeagentset arguments to be optional.

  • With the change to use keystoneauth plugins the OpenStackClient-specificosc_password authentication plugin has been removed. The visible difference should only be in the behaviour with poorly configured clouds with old default Keystone values for admin_endpoint and public_endpoint as seen in the version details returned in a GET to the root (‘/’) route.

Deprecation Notes

Bug Fixes

  • Support a new--state option forvolumeset command thatchanges the state of a volume.[Bug1535213]

  • Keystone V3user password set is a self-service operation. It should not required a scoped token as it is not considered ascoped operation. [Bug1543222]

  • When performingdomainshow,projectshow orusershow, peek into the user token to determine the ID or the resource (if supplied with only a name). This should make finding information about the user and their project easier for non-admin users. [Bug1561599]

  • Fix setting defaults for some scope parameters, that were putting invalid scope parameters for some auth plugins. [Bug1582774]

  • RaiseArgumentTypeError if the input arguments do not match the typekey=value when we set properties. [Bug1589935]

  • Scope options are now validated after authentication occurs, and only if the user does not have a default project scope. [Bug1592062]

  • Fix for network OS_ENDPOINT_TYPE/–os-interface. Previously these were being ignored for network commands which resulted in the public endpoint always being used. [Bug1592368]

  • Add default IP version inipavailabilitylist command and make this command work properly without--ip-version option. [Bug1592761]

  • Fixed service name lookup in Identity commands to properly handle multiple matches. [Bug1597296]

2.6.0

New Features

  • Addserverbackupcreate command

  • Addnetworksegmentlist andnetworksegmentshow commands. These are beta commands and subject to change. Use global option--os-beta-command to enable these commands. [Blueprintrouted-networks]

  • Add--project option toflavorset command to set project accessto a flavor[Bug 1575461]

  • Add--project option toflavorunset command to remove project accessto a flavor[Bug 1575461]

  • Add--state option toserverset command to set the server toactive or error state.[Blueprintserver-reset-state]

Upgrade Notes

  • addressscopedelete command now accepts multiple address scopesin a single command

  • computeagentdelete command now supports deleting multiple agentsin a single command

  • An exception is not raised by commandserviceset when nothing specified. Instead, the service is not enabled by default. And if--disable-resion is specified but not--disable, an exception will be raised.

Bug Fixes

  • Fix the--enable option on all commands by changing the--enable-beta-commands global option to--os-beta-command. There are no upgrade impacts for the global option rename since the old name isn’t used. [Bug1588384]

2.5.0

New Features

  • Add network support forquotaset command. Options added includes--networks--subnets--subnetpools--ports--routers--rbac-policies--vips--members--health-monitors.Options--floating-ips--secgroup-rules--secgroups now supportboth network and compute API.[Bug1489441]

  • Add--icmp-type and--icmp-code options to thesecuritygrouprulecreate command for Network v2 only. These options can be used to set ICMP type and code for ICMP IP protocols. [Bug1519512]

  • The following Network v2 IP protocols are supported by thesecuritygrouprulecreate command--protocol option,ah,dccp,egp,esp,gre,igmp,ipv6-encap,ipv6-frag,ipv6-icmp,ipv6-nonxt,ipv6-opts,ipv6-route,ospf,pgm,rsvp,sctp,udplite,vrrp and integer representations [0-255]. [Bug1519512]

  • Thesecuritygrouprulelist command supports displaying the ICMP type and code for security group rules with the ICMP IP protocols. [Bug1519512]

  • Add--share and--default options tosubnetpoolcreate and--default option tosubnetpoolset [Bug1544586] [Bug1544591]

  • Add--transparent-vlan and--no-transparent-vlan options tonetworkcreate andnetworkset commands to add/remove VLANtransparency attributes from networks.This option is available in Network V2 only.[Bug1545537]

  • Addsvolumeservicelist command.[Bug1550999]

  • 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. [Bug1561838]

  • Addaddressscopecreate,addressscopedelete,addressscopelist,addressscopeset andaddressscopeshow commands. [Bug1566269]

  • Add the--ip-version option to thesubnetlist command. This will output subnets based on IP version filter. [Bug 1581179]

Upgrade Notes

  • Changed thesecuritygrouprulecreate command--proto option to--protocol. Using the--proto option is still supported, but is no longer documented and may be deprecated in a future release. [Bug1519512]

Bug Fixes

  • Support a new--state option forsnapshotset command thatchanges the state of a snapshot.[Bug1535239]

  • --pool-prefix option made required forsubnetpoolcreate[Bug1536479]

  • Commandnetworkdelete will delete as many networks as possible, log and report failures in the end. [Bug1556719] [Bug1537856]

  • Fixed the--route option on therouterset command which did not properly format the new routes to set resulting in aBadRequest error. In addition, theroutercreate,routerlist androutershow command output for routes was fixed to improve readability and to align with the--route option on therouterset command. [Bug1564460]

  • Added--no-route to therouterset command. Deprecated--clear-routes. [Bug1565034]

  • Fixednetworkcreate,networkshow andnetworklist commands to correctly display the router type in therouter:external andRouterType columns. [Bug1572228]

  • Thequotashow command<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. [Bug1572733]

  • Fixedflavorshow/delete/set/unset command to properly find a private flavor by flavor name. [Bug1575478]

  • Fixedflavorset/unset command to properly find a flavor to be set/unset by flavor id. [Bug1575624]

2.4.0

New Features

  • Add--disable-reason option to theserviceset command

  • Addportcreate,portlist andportset commands[Bug1519909]

  • Addserverrestore command

  • Thesecuritygroupcreate,securitygroupset andsecuritygroupshow commands now uses Network v2 when enabled which results in a more detailed output for network security group rules. [Bug1519511]

  • Add--project and--project-domain options to thesecuritygroupcreate command for Network v2. [Bug1519511]

  • Add--ingress,--egress,--ethertype,--project and--project-domain options to thesecuritygrouprulecreate command for Network v2 only. These options enableegress andIPv6 security group rules along with setting the project. [Bug1519512]

  • Thesecuritygrouprulelist command now uses Network v2 when enabled which results inegress security group rules being displayed. The--long option was also added for Network v2 to display direction and ethertype information. In addition, security group rules for all projects will be displayed when thegroup argument is not specified (admin only). This is done by default when using Network v2, but requires the new--all-projects option when using Compute v2. [Bug1519512]

  • Thesecuritygrouprulecreate command now supports a security group name for the--src-group option. [Bug1540656]

  • Addsubnetcreate command.[Bug1542364]

  • Addsubnetpoolcreate andsubnetpoolset commands. [Bug1544586] [Bug1544591]

  • Add provider network options--provider-network-type,--provider-physical-network and--provider-segmentto thenetworkcreate andnetworkset commands.These options are available for NetworkV2 only.[Bug1545537]

  • Add external network options--external|--internal and--externalsuboptions--default|--no-default to thenetworkcreate andnetworkset commands.These options are available for Network version 2 only.[Bug1545537]

  • Add--image-property option tovolumeset andvolumeunset commands

    Image properties are copied when a volume is created from an image.The properties are immutable on the image itself but may be updatedor removed from the volume created from that image.

    [Bug1554877][Bug1554879]

  • Add--project and--project-domain options tovolumetypesetandvolumetypeunset commands

    Use the--project option to restrict a volume type to a specific project.Volume types are public by default, restricted volume types should be madeprivate with the--private option to thevolumecreate command.

    [Bug1554889][Bug1554890]

  • Addaggregateunset command [Bug1559866]

  • Add global optionsos-cert and--os-key to support client certificate/key. Environment variablesOS_CERT andOS_KEY, as well as thecert andkey values in clouds.yaml may also be used [Bug1565112]

  • Addrouteraddport command[Bug1546849]

  • Addrouterremoveport command[Bug1546849]

  • Addrouteraddsubnet command[Bug1546849]

  • Addrouterremovesubnet command[Bug1546849]

Upgrade Notes

  • Theipfloatingcreate command now uses Network v2 when enabled [Bug1519502]

  • Thesecuritygrouprulecreate command now uses Network v2 when enabled which results in a more detailed output for network security group rules that matches thesecuritygroupruleshow command. [Bug1519512]

  • Deprecate global option--profile in favor of--os-profile.

    --profile interferes with existing command options with the same name.Unfortunately it appeared in a release so we must follow the deprecationprocess and wait one year (April 2017) before removing it.

    [Bug1571812]

Bug Fixes

  • Thesecuritygroupcreate command now uses Network v2 when enabled which allows the security group description to be created with an empty value. In addition, thetenant_id field changed toproject_id to match thesecuritygroupshow command output. [Bug1519511]

  • Thesecuritygrouprulelist command no longer ignores thegroup argument when it is set to an empty value. [Bug1519512]

  • Fixedopenstackcommandlist to display properly[Bug1545609]

  • Fixed SSL/TLS verification for Network v2 commands. The commands were ignoring the--insecure and--os-cacert options and theOS_CACERT environment variable which caused them to fail withAnSSLerroroccurred. when authenticating using SSL/TLS. [Bug1560157]

  • Fixedsubnetpoollist command to properly disply the list of subnet pool prefixes in thePrefixes column. This fix is consistent with thesubnetpoolcreate andsubnetpoolshow command output. [Bug1569480]

  • Make--name optional involumesnapshotcreate andvolumebackupcreate commands.