We are pleased to announce the release of: tripleo-heat-templates 5.3.0: Heat templates for deploying OpenStack with OpenStack. This release is part of the newton stable release series. The source is available from: http://git.openstack.org/cgit/openstack/tripleo-heat-templates Download the package from: https://tarballs.openstack.org/tripleo-heat-templates/ Please report issues through launchpad: http://bugs.launchpad.net/tripleo For more details, please see below. Changes in tripleo-heat-templates 5.2.0..5.3.0 ---------------------------------------------- b0e4970 Add special case upgrade from openvswitch 2.5.0-14 b9a781f yum_update.sh - Use the yum parameter: check-update 1517913 Re-Add bigswitch agent support 0303c83 Enables increasing mariadb open files for noha deployments 95ca6ca Increase libvirt/qemu.conf max_files and max_processes a7e6dcd [Newton-only] Enable services in the major-upgrade-pacemaker step 443bdc0 Only set EnableConfigPurge on major upgrades 0ca7d61 Fixes multiple issues with retry function in rhel-registration. 1e34a75 Use --disable= in subscription-manager to avoid shell expansion. 61aa399 Adds http proxy support for registering RHEL overcloud nodes e1df360 Add retry to RHEL registration 0f05968 Disable all repos during rhel registration 0e353e5 Add bindep support da461c0 Make sure PrePuppet runs before any Deployment_Step 9106dde Pick dynamically the first node for stack validation f1c66d4 Moved some variable definitions to global scope 0d0e5c8 Make ServiceNetMap support custom network names 148eb61 Quote empty strings in manila netapp driver 05d20b5 Deploy NTP with puppet-tripleo profile b020a12 Configure VNC Server listen address through t-h-t 7c40800 Remove ceph mds service from newton scenario 004 f8e6b03 Remove the openvswitch special case upgrade code 31a4bb9 Update the Nova Endpoint information for Cinder 18f4621 Adds default Keystone region to regionOne Closes-Bug: #1661839 2bdd8d7 Disable exit on error for pacemaker commands for update flow fdb4703 scenario001/newton: deploy cinder with rbd backend 683c5e2 Temporary UCSM mapping files should be opened with write mode a442c98 Adding the ip_conntrack_proto_sctp kernel module d350f62 Deploy CI scenarios with Pacemaker 6d50854 multinode_major_upgrade: enable Pacemaker 675f27f Update ci environment for multinode jobs to support Ceph 6f6acf1 multinode/upgrade: add nova services to environment 2fdbc58 Synchronize NetworkDeployment inputs for generic roles af74df7 Automatically backup and restore Swift rings from the undercloud d8b82b0 backport multinode_major_upgrade.yaml environment 8f9eee2 Add missing TripleO services to ci/multinode 47857c4 Run online_data_migrations during minor updates. d4b5bfc Add new environment for debug d84fe0f net-config-multinode: make controlplane int idempotent 43ceafd Remove Gemfile and Rakefile 6441ae5 newton/scenario001: enable ceph 0749006 Allow the override of pacemaker::corosync::settle_tries 5ba1e0c Allow to separate Horizon from Neutron 4870d4f Ignore systemctl return code in yum_update.sh a8d5ec2 Fix for AllNodesExtraConfig and fix environment files to create swap files/partitions c705c5f ceph-rgw: add missing user parameter 4984dee Set manila default_share_type config option bd0025e (newton) Import multinode + pingtest from tripleo-ci df9baf7 Setting networking-odl v2 as a mechanism driver 0fbac20 DB connection: prevent src address from binding to a VIP a936665 scenario001/pingtest: remove gnocchi_res_alarm a6098fc Adds missing OpenDaylight username/password from ODL OVS service 64f2e39 Adds missing firewall rules for OpenDaylight API service 1ef9187 Use df instead of findmnt in cephstorage upgrade scripts 7240998 Make the openvswitch 2.4->2.5 upgrade more robust a5110d7 Fix bug when using multiple DeployArtifactURLs b45387c Enables auto-detection for VIP interfaces Diffstat (except docs and test files) ------------------------------------- Gemfile | 24 ---- Rakefile | 6 - bindep.txt | 2 + ci/common/net-config-multinode.yaml | 4 +- ci/environments/multinode-3nodes.yaml | 77 +++++++++++ ci/environments/multinode-core.yaml | 37 ++++++ ci/environments/multinode.yaml | 63 +++++++++ ci/environments/multinode_major_upgrade.yaml | 62 +++++++++ ci/environments/scenario001-multinode.yaml | 39 +++++- ci/environments/scenario002-multinode.yaml | 12 ++ ci/environments/scenario003-multinode.yaml | 14 +- ci/environments/scenario004-multinode.yaml | 82 ++++++++++++ environments/debug.yaml | 5 + environments/enable-swap-partition.yaml | 3 + environments/enable-swap.yaml | 3 + environments/major-upgrade-pacemaker-converge.yaml | 1 + environments/major-upgrade-pacemaker-init.yaml | 1 + environments/manila-netapp-config.yaml | 12 +- environments/neutron-ml2-bigswitch.yaml | 13 +- environments/neutron-opendaylight-l3.yaml | 4 +- environments/neutron-opendaylight.yaml | 2 +- extraconfig/all_nodes/swap-partition.j2.yaml | 17 ++- extraconfig/all_nodes/swap.j2.yaml | 8 +- .../environment-rhel-registration.yaml | 4 + .../rhel-registration/rhel-registration.yaml | 16 +++ .../rhel-registration/scripts/rhel-registration | 136 ++++++++++++++++++-- extraconfig/tasks/major_upgrade_block_storage.sh | 15 +-- extraconfig/tasks/major_upgrade_ceph_storage.sh | 20 +-- extraconfig/tasks/major_upgrade_check.sh | 23 ++-- extraconfig/tasks/major_upgrade_compute.sh | 16 +-- .../tasks/major_upgrade_controller_pacemaker_2.sh | 17 +-- .../tasks/major_upgrade_controller_pacemaker_6.sh | 6 +- extraconfig/tasks/major_upgrade_object_storage.sh | 15 +-- extraconfig/tasks/major_upgrade_pacemaker.yaml | 6 +- .../tasks/major_upgrade_pacemaker_init.j2.yaml | 13 +- extraconfig/tasks/pacemaker_common_functions.sh | 25 ++++ extraconfig/tasks/swift-ring-deploy.yaml | 31 +++++ extraconfig/tasks/swift-ring-update.yaml | 42 ++++++ extraconfig/tasks/yum_update.sh | 43 ++++--- extraconfig/tasks/yum_update.yaml | 7 +- network/service_net_map.j2.yaml | 65 ++++++++-- overcloud-resource-registry-puppet.j2.yaml | 3 + overcloud.j2.yaml | 27 +++- puppet/deploy-artifacts.sh | 2 +- .../all_nodes/neutron-ml2-cisco-nexus-ucsm.yaml | 8 +- .../pre_deploy/compute/neutron-ml2-bigswitch.yaml | 8 ++ .../controller/neutron-ml2-bigswitch.yaml | 12 ++ puppet/post.j2.yaml | 21 +++ puppet/role.role.j2.yaml | 7 + puppet/services/aodh-base.yaml | 2 + puppet/services/ceilometer-base.yaml | 2 + puppet/services/ceph-rgw.yaml | 1 + puppet/services/cinder-api.yaml | 3 +- puppet/services/cinder-base.yaml | 2 + puppet/services/database/mysql.yaml | 8 ++ puppet/services/glance-api.yaml | 2 + puppet/services/glance-registry.yaml | 2 + puppet/services/gnocchi-base.yaml | 2 + puppet/services/haproxy.yaml | 12 -- puppet/services/heat-engine.yaml | 2 + puppet/services/ironic-api.yaml | 5 + puppet/services/ironic-base.yaml | 2 + puppet/services/keepalived.yaml | 14 +- puppet/services/kernel.yaml | 1 + puppet/services/keystone.yaml | 2 + puppet/services/manila-api.yaml | 1 + puppet/services/manila-backend-netapp.yaml | 12 +- puppet/services/manila-base.yaml | 2 + puppet/services/neutron-api.yaml | 2 + puppet/services/neutron-base.yaml | 6 +- puppet/services/neutron-bigswitch-agent.yaml | 31 +++++ puppet/services/neutron-plugin-ml2.yaml | 3 + puppet/services/neutron-plugin-plumgrid.yaml | 2 + puppet/services/nova-base.yaml | 10 +- puppet/services/nova-libvirt.yaml | 4 + puppet/services/opendaylight-api.yaml | 6 + puppet/services/opendaylight-ovs.yaml | 11 ++ puppet/services/pacemaker.yaml | 7 + puppet/services/sahara-base.yaml | 2 + puppet/services/time/ntp.yaml | 2 +- tools/yaml-validate.py | 45 +++++++ 83 files changed, 1218 insertions(+), 239 deletions(-)