[release-announce] [tripleo] instack-undercloud 7.3.0 (pike)

no-reply at openstack.org no-reply at openstack.org
Thu Aug 24 21:09:26 UTC 2017


We are thrilled to announce the release of:

instack-undercloud 7.3.0: instack-undercloud

This release is part of the pike release series.

The source is available from:

    https://git.openstack.org/cgit/openstack/instack-undercloud

Download the package from:

    https://tarballs.openstack.org/instack-undercloud/

Please report issues through launchpad:

    https://bugs.launchpad.net/tripleo

For more details, please see below.

7.3.0
^^^^^


Upgrade Notes
*************

* The default bare metal API version used by the undercloud was
  bumped to 1.34, which is latest API version supported by Pike
  ironicclient.

* This release replaces node scheduling based on properties (CPU
  count, memory and disk) with scheduling based on *custom resource
  classes*. As part of this change during the upgrade:

  * The "resource_class" field is set to "baremetal", if empty.

  * The standard flavors are adjusted to request one instance of the
    "baremetal" resource class and to **not** request the standard
    properties. Flavors that already have a resource class attached
    are not changed.

  All non-standard custom flavors have to be changed in a similar way.

  See the ironic flavor documentation
  (https://docs.openstack.org/ironic/latest/install/configure-nova-
  flavors.html#scheduling-based-on-resource-classes) for details.

* Wires up execution of the "post-upgrade" group of tripleo-
  validations to sanity check the undercloud. The validations are
  executed at the very end of the process, after the undercloud has
  been fully upgraded and all services started in the upgraded
  versions. If there is an error it is logged but not raised so these
  validations will not fail the upgrade. The operator can set the
  existing 'enable_validations' to false to skip these validations.


Bug Fixes
*********

* Validate the local_interface for the undercloud install to fail
  fast if the interface does not actually exist on the system. If
  net_config_override is configured, the local_interface will not be
  validated.

* Log a warning if undercloud.conf is missing to indicate that the
  defaults will be used.

Changes in instack-undercloud 7.2.0..7.3.0
------------------------------------------

1696172 Switch to scheduling based on resource classes
471bca2 Add PATCH to list of allowed methods for Ironic
dd3398f Adds execution of post-upgrade validations on undercloud upgrade
062346e Validate local_interface exists
63ff236 Remove docker --iptables=false on the undercloud
898900f Remove nova cell leftover of undercloud upgrade from N->O.
a8d0c95 Install pankoclient on undercloud
d1fca69 Run online_data_migrations for Ironic on upgrade
720d581 Bump the default bare metal (ironic) API version to 1.34
fd0e979 Updated from global requirements
0395324 Revert "Default neutron's dns_domain to undercloud's domain"
406e906 Fix lint critical issues


Diffstat (except docs and test files)
-------------------------------------

.../puppet-stack-config/puppet-stack-config.pp     |  51 +-----
.../puppet-stack-config.yaml.template              |  11 +-
.../os-apply-config/root/stackrc                   |   4 +-
instack_undercloud/undercloud.py                   | 202 +++++++++++++++------
instack_undercloud/validator.py                    |  12 ++
...e-dns_domain-configurable-1411b51b65b83ded.yaml |   7 -
.../ironic-api-version-pike-4264d815385cba7a.yaml  |   5 +
.../resource-class-init-e11b6a630bc47bed.yaml      |  18 ++
.../validate-local-interface-faec300f80fadadf.yaml |   9 +
...s-undercloud-upgrade.yaml-244b86a00b260888.yaml |   9 +
requirements.txt                                   |   2 +
test-requirements.txt                              |   2 +-
14 files changed, 405 insertions(+), 132 deletions(-)


Requirements updates
--------------------

diff --git a/requirements.txt b/requirements.txt
index 1d82648..f111bad 100644
--- a/requirements.txt
+++ b/requirements.txt
@@ -4,0 +5 @@ six>=1.9.0 # MIT
+python-ironicclient>=1.14.0 # Apache-2.0
@@ -11,0 +13 @@ netaddr!=0.7.16,>=0.7.13 # BSD
+netifaces>=0.10.4  # MIT
diff --git a/test-requirements.txt b/test-requirements.txt
index 5e266c4..9822367 100644
--- a/test-requirements.txt
+++ b/test-requirements.txt
@@ -5 +5 @@
-openstackdocstheme>=1.11.0 # Apache-2.0
+openstackdocstheme>=1.16.0 # Apache-2.0






More information about the Release-announce mailing list