Newton Series Release Notes

Newton Series Release Notes

6.0.0

New Features

  • The 2.37 microversion is now supported. This introduces the following changes:
    • CLI: The –nic value for the nova boot command now takes two
      special values, ‘auto’ and ‘none’. If –nic is not specified, the CLI defaults to ‘auto’.
    • Python API: The nics kwarg is required when creating a server using
      the novaclient.v2.servers.ServerManager.create API. The nics value can be a list of dicts or a string with value ‘auto’ or ‘none’.

Upgrade Notes

  • The ability to update the following network-related resources via the nova quota-update and nova quota-class-update commands is now deprecated:

    • Fixed IPs
    • Floating IPs
    • Security Groups
    • Security Group Rules

    By default the quota and limits CLIs will not update or show those resources using microversion >= 2.36. You can still use them, however, by specifying --os-compute-api-version 2.35. Quota information for network resources should be retrieved from python-neutronclient or python-openstackclient.

  • With the 2.37 microversion, the nics kwarg is required when creating a server using the novaclient.v2.servers.ServerManager.create API. The nics value can be a list of dicts or an enum string with one of the following values:
    • auto: This tells the Compute service to automatically allocate a network for the project if one is not available and then associate an IP from that network with the server. This is the same behavior as passing nics=None before the 2.37 microversion.
    • none: This tells the Compute service to not allocate any networking for the server.

Deprecation Notes

  • The following commands are now deprecated:

    • dns-create
    • dns-create-private-domain
    • dns-create-public-domain
    • dns-delete
    • dns-delete-domain
    • dns-domains
    • dns-list
    • fixed-ip-get
    • fixed-ip-reserve
    • fixed-ip-unreserve
    • floating-ip-create
    • floating-ip-delete
    • floating-ip-list
    • floating-ip-pool-list
    • floating-ip-bulk-create
    • floating-ip-bulk-delete
    • floating-ip-bulk-list
    • network-create
    • network-delete
    • network-disassociate
    • network-associate-host
    • network-associate-project
    • network-list
    • network-show
    • scrub
    • secgroup-create
    • secgroup-delete
    • secgroup-list
    • secgroup-update
    • secgroup-add-group-rule
    • secgroup-delete-group-rule
    • secgroup-add-rule
    • secgroup-delete-rule
    • secgroup-list-rules
    • secgroup-list-default-rules
    • secgroup-add-default-rule
    • secgroup-delete-default-rule
    • tenant-network-create
    • tenant-network-delete
    • tenant-network-list
    • tenant-network-show

    With the 2.36 microversion these will fail in the API. The CLI will fallback to passing the 2.35 microversion to ease the transition. Network resource information should be retrieved from python-neutronclient or python-openstackclient.

Creative Commons Attribution 3.0 License

Except where otherwise noted, this document is licensed under Creative Commons Attribution 3.0 License. See all OpenStack Legal Documents.