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

no-reply at openstack.org no-reply at openstack.org
Mon Jun 12 20:58:41 UTC 2017


We are tickled pink to announce the release of:

instack-undercloud 7.1.0: instack-undercloud

This release is part of the pike release series.

The source is available from:

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

Download the package from:

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

Please report issues through launchpad:

    http://bugs.launchpad.net/tripleo

For more details, please see below.

7.1.0
^^^^^


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

* Add a new docker_registry_mirror option which can be used to
  configure a registry mirror in the /etc/docker/daemon.json file. The
  motivation for this change is to help support pulling images from
  HTTP mirrors within CI.

* Allow configuring enabled hardware types via new
  "enabled_hardware_types" configuration option. See the driver
  composition reform spec (http://specs.openstack.org/openstack
  /ironic-specs/specs/approved/driver-composition-reform.html) for
  details. Enabled management and power interfaces are derived for
  known hardware types. Inspection via **ironic-inspector** and
  "socat"-based serial console support is enabled by default.

* Support Redfish-compatible hardware via "redfish" hardware type.

* Update undercloud stackrc to use Keystone v3 API. It updates
  OS_AUTH_URL to use a versionless endpoint, change OS_TENANT_NAME to
  OS_PROJECT_NAME, force OS_IDENTITY_API_VERSION to 3 and add
  OS_PROJECT_DOMAIN_NAME pointing to default domain.


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

* If you had telemetry enabled in Ocata and you upgrade to pike with
  defaults, the telemetry services will be disabled upon upgrade. If
  you choose to keep it enabled, set the enable_telemetry option to
  true before upgrade and services will continue to be enabled after
  upgrade.

* Undercloud upgrade will handle the change of ownership for ironic-
  dbsync.log to become ironic:ironic instead of root:root. Indeed,
  https://review.openstack.org/#/c/457478/ broke TripleO upgrades but
  it's to fix a valid issue in the puppet-ironic module. We still want
  to handle upgrades for existing deployments, that's why we manage
  the ownership change in instack-undercloud.

* Deployment plan environments for existing plans will be migrated
  from Mistral to Swift on undercloud upgrade.

* During upgrade make sure to remove any left over tuskar packages.
  This has been known to cause problems during the upgrade. See bug
  1691744 for more information


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

* Ceilometer collector service is deprecated in pike release.


Bug Fixes
*********

* Disable ceilometer collector by default as its deprecated. All the
  data will now be dispatched through pipeline directly.

* Finally disabling telemetry services on undercloud by default.
  Telemetry use case has been quite limited on undercloud and it makes
  sense to disable by default and let user enabl based on need.

* The description of the "enable_cinder" option was fixed to not
  imply that booting from Cinder volumes is implemented in the
  undercloud.

* Closes bug https://bugs.launchpad.net/tripleo/+bug/1691744 which
  is caused by left-over tuskar packages. This would only affect
  environments deployed with TripleoO since Kilo and for which tuskar
  has not explicitly been removed.

* The TripleO UI now supports Keystone v3 and %(project_id)s
  placeholders in URLs. Updated the endpoints in the configuration to
  reflect this. (Fixes bug bug 1692046)


Other Notes
***********

* Removing Nova cert service, which has been removed in Nova during
  Pike cycle.

Changes in instack-undercloud 7.0.0..7.1.0
------------------------------------------

578c2a9 Use /etc/novajoin instead of /etc/nova for cloud-init script
65b6027 Update docstring on memory check function
858a2cf Remove neutron ml2 plugin linuxbridge mechanism_driver
049f680 Replace assertRaisesRegexp with assertRaisesRegex
288fc86 Remove support for py34
b9cac99 Updated from global requirements
be7f564 Increases the number of max heat stack depth
7533770 Add port_security extension to neutron ML2 driver
5903151 Log exception tracebacks
9261a86 Remove hardcoded libvirt default network iptalbes rules
3132b4c Use novajoin user and password instead of nova's
798dfdc Add unit test and release note for tuskar package removal
4755b13 Clarify the enable_cinder option description
1964ebd Remove duplicate declaration of ceilometer_config
39cf7a7 Configure UI endpoints to use Keystone v3
2114ee6 Remove any left-over tuskar packages on upgrade
75ef170 Use upper-constraints for tox
e24d816 Updated from global requirements
469a1cf Updated from global requirements
333ca29 Remove hardcoded eth0 MASQUERADE rule
c8776d9 Support configuring enabled hardware types
1eaed08 Regenerate the example configuration file
1db893a Remove Nova Cert service
4877a3f Updated from global requirements
96f09de Switch stackrc and undercloud.py to use Keystone v3
4077ec8 undercloud/upgrade: change ownership for ironic-dbsync.log
0d6e728 Replace mistral command with OpenStack CLI
f530e14 Plan format migration: keep the Mistral env around
097d498 Rely on puppet-ironic to install required packages
bb03c12 Disable Telemetry services on undercloud by default
b7dd266 Make 'reauthentication_auth_method=trusts' the default
9fd2364 Set different virtual_router_id for keepalived
486bb79 Migrate plans from Mistral to Swift
df1d773 Move swift proxy server logs
0d809c2 Deprecate Ceilometer Collector on undercloud
424899a Add new enable_container_images_build setting
fc2511e Setup zaqar database user
19470b5 Add option to configure docker_registry_mirror
601d486 Revert "Revert "Deploy and Upgrade Ironic to run in mod_wsgi""


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

.../puppet-stack-config/puppet-stack-config.pp     |  61 +++---
.../puppet-stack-config.yaml.template              |  36 ++--
.../os-apply-config/root/stackrc                   |  14 +-
.../var/opt/undercloud-stack/masquerade            |   3 -
.../post-configure.d/98-undercloud-setup           |  10 +-
instack_undercloud/undercloud.py                   | 220 ++++++++++++++++-----
...able-ceilometer-collector-64bbcbe58b122721.yaml |   6 +
...able-telemetry-by-default-d596b78fc08df1a9.yaml |  10 +
.../docker_registry_mirror-41c5a17eec6133f2.yaml   |   6 +
...enable-cinder-description-c53f8dc3a61e27c1.yaml |   5 +
releasenotes/notes/hw-types-ded17c6d920e1feb.yaml  |  11 ++
.../notes/ironic-dbsync-da5d047e92841f78.yaml      |   9 +
.../notes/migrate-plans-36bdf9a667ce02d5.yaml      |   4 +
releasenotes/notes/nova-cert-9a8bbad1d51c0928.yaml |   4 +
...-leftover-tuskar-packages-eeba9cf583a11ee3.yaml |  10 +
.../notes/stackrc-v3-1e4513172af13806.yaml         |   6 +
.../notes/update-ui-config-18c8701da3f7d3c1.yaml   |   7 +
requirements.txt                                   |   5 +-
setup.cfg                                          |   2 +-
test-requirements.txt                              |   6 +-
tox.ini                                            |   3 +-
undercloud.conf.sample                             |  31 ++-
23 files changed, 434 insertions(+), 167 deletions(-)


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

diff --git a/requirements.txt b/requirements.txt
index a6da40d..64ee796 100644
--- a/requirements.txt
+++ b/requirements.txt
@@ -7,2 +7,3 @@ python-novaclient>=7.1.0 # Apache-2.0
-python-mistralclient>=2.0.0 # Apache-2.0
-oslo.config>=3.22.0 # Apache-2.0
+python-mistralclient>=3.1.0 # Apache-2.0
+python-swiftclient>=3.2.0 # Apache-2.0
+oslo.config>=4.0.0 # Apache-2.0
diff --git a/test-requirements.txt b/test-requirements.txt
index e03092b..365c136 100644
--- a/test-requirements.txt
+++ b/test-requirements.txt
@@ -5 +5 @@
-sphinx>=1.5.1 # BSD
+sphinx!=1.6.1,>=1.5.1 # BSD
@@ -10 +10 @@ hacking<0.11,>=0.10.0
-coverage>=4.0 # Apache-2.0
+coverage!=4.4,>=4.0 # Apache-2.0
@@ -19 +19 @@ bashate>=0.2 # Apache-2.0
-reno>=1.8.0 # Apache-2.0
+reno!=2.3.1,>=1.8.0 # Apache-2.0





More information about the Release-announce mailing list