We contentedly announce the release of: instack-undercloud 8.0.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.0.0 ^^^^^ New Features ************ * In this release the Heat convergence engine has been enabled on the undercloud, which allows multiple stack updates to be run at the same time. * Mistral is now deployed with Keystone v3 options (authtoken). * Implements websocket-logging Add an hourly cron trigger for tripleo- ui logging Known Issues ************ * Keystone v2.0 APIs were removed so we now need to configure *project_domain_name* and *user_domain_name* to enable v3 API. We're using the Default domain since it was already in-use. Upgrade Notes ************* * On upgrade to this version, any existing overcloud stacks will be converted to use the Heat convergence engine. The only user-visible impact of this should be the ability to use Heat convergence features. * 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 ********* * Explicitly set event pipeline publishers to panko and gnocchi to sent the events to both endpoints. * When the hostname was written to /etc/hosts, it resulted in an invalid /etc/hosts file due to 127.0.0.1 being specified twice on different lines. That issue is now corrected such that the hostnames will be added to the existing line for 127.0.0.1, which results in valid syntax for /etc/hosts. See https://bugs.launchpad.net/tripleo/+bug/1709460 Changes in instack-undercloud 7.3.0..8.0.0 ------------------------------------------ 0df50b7 Run nova_api over httpd 7f90470 Updated from global requirements 2d72ba5 Use keystone v3 session with novaclient 938dc21 Increase the Mistral RPC timeout c0f5264 (retry) configure all OpenStack services with default domain a1f85e8 Revert "Configure all OpenStack services with default domain" 003e373 Configure all OpenStack services with default domain 9295d50 Enable convergence engine on the undercloud 7ab4feb Explicitly set event publishers to panko and gnocchi 3a67a6c Remove certificate resubmit from haproxy script fc1c3ee Updated from global requirements 83db861 Stop using deprecated create_default_deployment_plan workflow d899ac3 Fix Swift deployment due to missing directory 83bf89e Increase the size of the Mistral output limit c0cffaa Deploy Mistral with Keystone v3 options (authtoken) 1570a9c Updated from global requirements 21c0ed7 Revert "Revert "Adds execution of post-upgrade validations on undercloud upgrade"" a580e72 Updated from global requirements 19c96cd Add an hourly cron trigger for tripleo-ui logging c2aa2ad Add router for IPv6 ctlplane subnet f1628c3 Create a IPv6 ctlplane subnet if using IPv6 78dd724 Assert that IPv6 ctlplane networks should be /64 7dd3434 Update the masquerade script to support IPv6 d6c0636 Only delete workflows with the tripleo-common-managed tag e968b6f Wrap IPv6 addresses in square brackets 778cbda Parse DSN strings with regex 24694e5 Provide LOCAL_IP_WRAPPED as a instack env variable cc75481 Use integer for rabbitmq port and specify management IP fe25c53 Undercloud/Certmonger: Only attempt to reload haproxy is it's active d87b1b6 Updated from global requirements b675da8 Use Python to compute release notes version 6c3ca0c Revert "Adds execution of post-upgrade validations on undercloud upgrade" 29aaed3 Protect against plan migration failing f220cf9 Update reno for stable/pike c16213b Enable docker debug when deployed with debug b366467 Disable compute auto disabling 722d9e4 Remove isolated-build element 04ac069 Fix invalid /etc/hosts edit Diffstat (except docs and test files) ------------------------------------- elements/isolated-build/README.md | 13 -- .../environment.d/no-source-repositories.bash | 1 - .../pre-install.d/00-disable-external-installs | 10 -- .../puppet-stack-config/puppet-stack-config.pp | 174 +++++++++++---------- .../puppet-stack-config.yaml.template | 113 ++++++++----- .../os-apply-config/root/stackrc | 2 +- .../var/opt/undercloud-stack/masquerade | 26 +-- .../post-configure.d/98-undercloud-setup | 28 +++- instack_undercloud/undercloud.py | 137 +++++++++++++--- instack_undercloud/validator.py | 4 + .../notes/domain_params-63ef884e1ee154c0.yaml | 6 + .../notes/heat-convergence-fea9886b21ff02a5.yaml | 10 ++ .../notes/keystone_authtoken-44befee30afcc206.yaml | 3 + .../notes/logging-cron-291af6500bf05143.yaml | 5 + .../set-event-publishers-6d687ba1c4235a21.yaml | 5 + .../set-valid-hosts-file-49d6aa96365908a7.yaml | 7 + releasenotes/source/conf.py | 5 +- releasenotes/source/index.rst | 1 + releasenotes/source/pike.rst | 6 + requirements.txt | 16 +- scripts/instack-haproxy-cert-update | 9 +- templates/config.json.template | 1 + test-requirements.txt | 8 +- 24 files changed, 491 insertions(+), 215 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index f111bad..8fe3bba 100644 --- a/requirements.txt +++ b/requirements.txt @@ -7 +7 @@ python-keystoneclient>=3.8.0 # Apache-2.0 -python-novaclient>=9.0.0 # Apache-2.0 +python-novaclient>=9.1.0 # Apache-2.0 @@ -10 +10,2 @@ python-swiftclient>=3.2.0 # Apache-2.0 -oslo.config!=4.3.0,!=4.4.0,>=4.0.0 # Apache-2.0 +oslo.config>=4.6.0 # Apache-2.0 +oslo.utils>=3.28.0 # Apache-2.0 @@ -12,5 +13,6 @@ psutil>=3.2.2 # BSD -netaddr!=0.7.16,>=0.7.13 # BSD -netifaces>=0.10.4 # MIT -pystache # MIT -os-refresh-config # Apache-2.0 -os-apply-config # Apache-2.0 +netaddr>=0.7.18 # BSD +netifaces>=0.10.4 # MIT +pystache>=0.5.4 # MIT +os-refresh-config>=0.1.10 # Apache-2.0 +os-apply-config>=0.1.31 # Apache-2.0 +os-client-config>=1.28.0 # Apache-2.0 diff --git a/test-requirements.txt b/test-requirements.txt index 9822367..ed07594 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -5 +5 @@ -openstackdocstheme>=1.16.0 # Apache-2.0 +openstackdocstheme>=1.17.0 # Apache-2.0 @@ -16 +16 @@ testtools>=1.4.0 # MIT -mock>=2.0 # BSD +mock>=2.0.0 # BSD @@ -18,2 +18,2 @@ oslotest>=1.10.0 # Apache-2.0 -bashate>=0.2 # Apache-2.0 -reno!=2.3.1,>=1.8.0 # Apache-2.0 +bashate>=0.5.1 # Apache-2.0 +reno>=2.5.0 # Apache-2.0