[release-announce] [tripleo] instack-undercloud 8.3.0 (queens)

no-reply at openstack.org no-reply at openstack.org
Sat Mar 3 11:50:05 UTC 2018


We are excited to announce the release of:

instack-undercloud 8.3.0: instack-undercloud

This release is part of the queens 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.

8.3.0
^^^^^


Prelude
*******

With support for routed networks, several options are deprecated and
the way undercloud networking is defined in the configuration file has
several changes. Please refer to the **Deprecation Notes** and
**Upgrade notes** section for details.


New Features
************

* Routed networks support adds the ability to configure Ironic
  Inspector and Neutron provisioning network in the undercloud to
  enable provisioning of nodes via DHCP-relay to the undercloud from
  remote routed network segments. Routed networks is by default
  disabled, to enable set option "enable_routed_networks" to "True" in
  "undercloud.conf".

  Note: Changing the "enable_routed_networks" option after the
    initial undercloud installation is not possible.


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

* If you had cron triggers for Mistral in the undercloud, they will
  now only execute at most every 10 minutes. Previously they could run
  as frequently as every second.

* With support for routed network segments, several options are
  deprecated and the way undercloud networking is defined in the
  configuration file has several changes.

  **New option:** "subnets" A list of subnets. One entry for each
  routed network segment used for provisioning and introspection. For
  each network segment a section/group needs to be added to the
  configuration file specifying the following subnet options:

  +------------------------+--------------------------------------------------+
  | option                 | Description                                      |
  +========================+==================================================+
  | "cidr"                 | Network CIDR for the subnet.                     |
  +------------------------+--------------------------------------------------+
  | "dhcp_start"           | Start of DHCP allocation range for PXE and DHCP. |
  +------------------------+--------------------------------------------------+
  | "dhcp_end"             | End of DHCP allocation range for PXE and DHCP.   |
  +------------------------+--------------------------------------------------+
  | "inspection_iprange"   | Temporary IP range that will be given to nodes   |
  |                        | during the inspection process.                   |
  +------------------------+--------------------------------------------------+
  | "gateway"              | Network(subnet) gateway/router.                  |
  +------------------------+--------------------------------------------------+
  | "masquerade"           | (Boolean) If "True" the undercloud will          |
  |                        | masquerade this network for external access.     |
  +------------------------+--------------------------------------------------+

  **New option:** "local_subnet" The name of the local subnet, where
  the PXE boot and DHCP interfaces for overcloud instances is located.
  The IP address of the local_ip/local_interface should reside in this
  subnet.

  Note: Upgrade with migration to routed networks support is not
    possible.Routed networks use the neutron segments service_plugin,
    this plugin adds functionality that allows subnet to be associated
    with a network segment. It is currently not possible to add
    segment association to an existing subnet, because of this we
    cannot add segment association to the existing ctlplane subnet on
    the upgraded undercloud. The existing ctlplane network and subnet
    will still be in place after an upgrade and the upgraded
    undercloud can continue to manage the existing overcloud.

  The following example shows what changes to make to the
  configuration to move to the new model.

  Replace usage of deprecated options:

     [DEFAULT]
     network_gateway = 192.168.24.1
     network_cidr = 192.168.24.0/24
     dhcp_start = 192.168.24.5
     dhcp_end = 192.168.24.24
     inspection_iprange = 192.168.24.100,192.168.24.120
     masquerade_network = 192.168.24.0/24

  replace with:

     [DEFAULT]
     subnets = subnet0
     local_subnet = subnet0

     [subnet0]
     cidr = 192.168.24.0/24
     dhcp_start = 192.168.24.5
     dhcp_end = 192.168.24.24
     inspection_iprange = 192.168.24.100,192.168.24.120
     gateway = 192.168.24.1
     masquerade = True


Deprecation Notes
*****************

* With support for routed networks/subnets the "network_gateway"
  option in the "[DEFAULT]" section is deprecated. Moved to per-subnet
  options group.

* With support for routed networks/subnets the "network_cidr" option
  in the "[DEFAULT]" section is deprecated. Moved to per-subnet
  options group.

* With support for routed networks/subnets the "dhcp_start" and
  "dhcp_end" options in the "[DEFAULT]" section are deprecated. Moved
  to per-subnet options group.

* With support for routed networks/subnets the "inspection_iprange"
  option in the "[DEFAULT]" section is deprecated. Moved to per-subnet
  options group.

* With support for routed networks/subnets the "masquerade_network"
  option in the "[DEFAULT]" section is deprecated. Use the boolean
  option in each subnet group.


Bug Fixes
*********

* Fixed an incompatability with mistralclient 3.2.0, where a
  different exception type was raised and thus not handled during the
  undercloud install post config. See #1749186

Changes in instack-undercloud 8.2.0..8.3.0
------------------------------------------

3225d64 Revert "Ensure FORWARD is ACCEPT by default"
bfb758b Fix bootstrap NAT
79b1d0b Add validation for rotued networks disabled
da31c6e Ensure FORWARD is ACCEPT by default
720fc49 Revert "Add option to install the Octavia client"
a903c10 Update routed network reno
52dbe13 Make routed networks optional
e86ba84 Enable CORS for nova
aabd6e6 Catch APIException exceptions raised by Mistral
fef5be3 Add option to install the Octavia client
f6ab30c docker: use ensure_resource
3e702f3 Increase the Mistral cron_trigger interval
8dc0d28 Fix typo that can prevent undercloud installation.
46a5df2 Tripleo routed networks ironic inspector, and Undercloud
983c2be Add per subnet masquerading
1b83386 Add per subnet network cidr nat rules
5353915 Create static routes for remote subnets
a1d5484 Add support for multiple inspection subnets
be7cd8b Update validations to validate all subnets
a10b999 Update config to use per network groups
a7d2891 Move ctlplane network/subnet setup to python
79f8c2e Zuul: Remove project name
a4d6987 Disable memcached's cachedump
dd08192 Updated from global requirements
82c2fea Add support for configuring additional architectures
28fd522 Ensure Boolean Strings from the environment are treated correctly


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

.../install.d/02-puppet-stack-config               |   7 +
.../puppet-stack-config/puppet-stack-config.pp     |  29 +-
.../puppet-stack-config.yaml.template              |  24 +-
.../var/opt/undercloud-stack/masquerade            |   6 +-
.../post-configure.d/98-undercloud-setup           |  81 ----
instack_undercloud/undercloud.py                   | 465 +++++++++++++++++++--
instack_undercloud/validator.py                    | 114 +++--
...ix-mistral-error-handling-58010a43f53ded5e.yaml |   6 +
...rigger_subsystem_interval-fdacb60599948e91.yaml |   6 +
...routed-subnets-undercloud-64bb87222db0555b.yaml |  98 +++++
requirements.txt                                   |   2 +-
templates/config.json.template                     |   2 +-
templates/net-config.json.template                 |   1 +
test-requirements.txt                              |   6 +-
undercloud.conf.sample                             | 105 +++--
zuul.d/layout.yaml                                 |   2 -
18 files changed, 1173 insertions(+), 211 deletions(-)


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

diff --git a/requirements.txt b/requirements.txt
index 12b411c..16af2ea 100644
--- a/requirements.txt
+++ b/requirements.txt
@@ -5 +5 @@ six>=1.10.0 # MIT
-python-ironicclient>=1.14.0 # Apache-2.0
+python-ironicclient>=2.2.0 # Apache-2.0
diff --git a/test-requirements.txt b/test-requirements.txt
index d17d920..717ba55 100644
--- a/test-requirements.txt
+++ b/test-requirements.txt
@@ -5,2 +5,2 @@
-openstackdocstheme>=1.17.0 # Apache-2.0
-sphinx>=1.6.2 # BSD
+openstackdocstheme>=1.18.1 # Apache-2.0
+sphinx!=1.6.6,>=1.6.2 # BSD
@@ -17 +17 @@ mock>=2.0.0 # BSD
-oslotest>=1.10.0 # Apache-2.0
+oslotest>=3.2.0 # Apache-2.0






More information about the Release-announce mailing list