We are amped to announce the release of: tripleo-heat-templates 7.0.2: Heat templates for deploying OpenStack with OpenStack. This release is part of the pike 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. 7.0.2 ^^^^^ Upgrade Notes ************* * Adds a new UpgradeRemoveUnusedPackages parameter (default False) and some service upgrade_tasks that use this parameter to remove any unused packages. "Unused" is those services that are being stopped and disabled from starting on boot (because they are being containerized). Note that ignore_errors is set on all the package removal ansible tasks so any issues removing a given package will not fail the upgrade workflow. For clarity, setting UpgradeRemoveUnusedPackages to True in your deployment environment file(s) will result in the REMOVAL of packages for stopped and disabled services, during the upgrade. Bug Fixes ********* * Fixes heat resource OS::TripleO::Network::Internal to be renamed back to OS::TripleO::Network::InternalApi for backwards compatibility with previous versions. * Fixes missing Keystone authtoken password for Tacker. * Removes hardcoded network names. The networks are now defined dynamically by network_data.yaml. Changes in tripleo-heat-templates 7.0.1..7.0.2 ---------------------------------------------- 791fbe5 Add IronicPxe to the default controller 6d150b0 Remove package if service stopped and disabled 911edab Adds pacemaker update_tasks for Pike minor update workflow d76998f Special treatment for os-net-config upgrade. b56bad2 List all unhealthy containers 4815762 Create mysql user for non-ha deployments 167e3d4 Fix cold/live migration network config 404c14e docker: add logging(source & groups) d4efa0c Containerized Fluentd client 63daa82 Make containerized galera use mysql_network everywhere 4e700bc Remove extra noop.yaml ports from network-isolation files. 35d0e2d Support for Ocata-Pike live-migration over ssh 6faca15 Default Ceph pg_num and pgp_num to 128 1b43d71 Use sub_nodes_private instead of node_private 8ad7508 Fixes missing type for heat param TenantNetName 37d9ab4 Pin scenario001-multinode-containers to earlier ceph docker container 520be6b Fixes heat resource name for Internal API Network 6a74288 Bump fs.inotify.max_user_instances for scale a2ab218 Disable role host_prep_tasks on controlplane upgrade f2d8fa7 Make CephConfigOverrides append to ceph.conf[global] 682686e Stop mapping docker to OS::Heat::None in scenarios 72e5ec2 Add all services to scenario004-containers a58332e Fixes missing keystone authtoken pw for Tacker 5a94449 Fix upgrades that use Management network 3492d09 Update panko port in env ssl yaml files to correct one c0444b9 Drop extraconfig for nova-nuage fe5f329 Add a lightweight UC template/role data for deployed-servers Diffstat (except docs and test files) ------------------------------------- ci/common/net-config-multinode-os-net-config.yaml | 4 +- ci/environments/multinode-containers.yaml | 9 +- ci/environments/multinode.yaml | 3 + .../scenario001-multinode-containers.yaml | 12 +- ci/environments/scenario001-multinode.yaml | 3 + .../scenario002-multinode-containers.yaml | 6 - .../scenario003-multinode-containers.yaml | 6 - .../scenario004-multinode-containers.yaml | 42 +++++-- ci/environments/scenario004-multinode.yaml | 3 + .../scenario006-multinode-containers.yaml | 1 - .../scenario007-multinode-containers.yaml | 6 - common/deploy-steps.j2 | 7 ++ environments/docker-services-tls-everywhere.yaml | 1 + environments/docker-uc-light.yaml | 29 +++++ environments/docker.yaml | 1 + .../major-upgrade-composable-steps-docker.yaml | 2 + environments/major-upgrade-composable-steps.yaml | 2 + environments/major-upgrade-converge-docker.yaml | 1 + environments/major-upgrade-converge.yaml | 1 + environments/network-isolation-v6.j2.yaml | 5 +- environments/network-isolation.j2.yaml | 5 +- environments/nova-nuage-config.yaml | 3 +- environments/services-docker/fluentd-client.yaml | 2 + environments/ssl/tls-endpoints-public-dns.yaml | 6 +- environments/ssl/tls-endpoints-public-ip.yaml | 6 +- environments/ssl/tls-everywhere-endpoints-dns.yaml | 6 +- network/management_v6.yaml | 71 ------------ network/networks.j2.yaml | 6 +- network/ports/net_ip_list_map.j2.yaml | 24 ---- network/service_net_map.j2.yaml | 1 - network_data.yaml | 6 +- overcloud-resource-registry-puppet.j2.yaml | 2 + .../extraconfig/pre_deploy/compute/nova-nuage.yaml | 92 ---------------- puppet/services/ceph-mon.yaml | 4 +- puppet/services/kernel.yaml | 9 ++ puppet/services/neutron-compute-plugin-nuage.yaml | 43 ++++++++ puppet/services/nova-base.yaml | 3 +- puppet/services/nova-compute.yaml | 2 +- puppet/services/nova-libvirt.yaml | 2 +- puppet/services/nova-migration-target.yaml | 21 +++- puppet/services/pacemaker.yaml | 12 ++ puppet/services/tacker.yaml | 1 + puppet/services/tripleo-packages.yaml | 18 ++- ...nused-packages-on-upgrade-5a469428a6948148.yaml | 12 ++ ...internal-api-network-name-282bfda2cdb406aa.yaml | 6 + ...x-missing-tacker-password-c2ce555cdd52c102.yaml | 4 + .../fix-tenant-net-name-type-94a9c50c86529001.yaml | 5 + roles/Controller.yaml | 1 + roles/ControllerOpenstack.yaml | 1 + roles/IronicConductor.yaml | 1 + roles/UndercloudLight.yaml | 34 ++++++ roles_data.yaml | 1 + sample-env-generator/ssl.yaml | 18 +-- tools/yaml-validate.py | 33 +++++- 141 files changed, 1269 insertions(+), 310 deletions(-)