[release-announce] tripleo-heat-templates 12.2.0 (ussuri)

no-reply at openstack.org no-reply at openstack.org
Thu Apr 9 21:16:42 UTC 2020


We eagerly announce the release of:

tripleo-heat-templates 12.2.0: Heat templates for deploying OpenStack
with OpenStack.

This release is part of the ussuri release series.

The source is available from:

    https://opendev.org/openstack/tripleo-heat-templates

Download the package from:

    https://tarballs.openstack.org/tripleo-heat-templates/

Please report issues through:

    https://bugs.launchpad.net/tripleo/+bugs

For more details, please see below.

12.2.0
^^^^^^


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

* Added parameters NovaVNCProxySSLCiphers and
  NovaVNCProxySSLMinimumVersion to manage the allowed TLS ciphers and
  minimum protocol version to enforce for incoming client connections
  to the VNC proxy service.

* Adds *NovaMaxDiskDevicesToAttach* parameter that controls
  *compute/max_disk_devices_to_attach* parameter in Nova. This
  parameter sets maximum number of disk devices allowed to attach to a
  single server.

* Introduce "{{role.name}}ExtraGroupVars" which allows to define a
  dictionary of Ansible group vars per role. These extra group vars
  will override any pre-defined group var from a service.

* Add parameters for configuring multiple glance-api backends. The
  existing "GlanceBackend" parameter represents the default backend,
  and a new "GlanceMultistoreConfig" parameter is a hash representing
  the configuration of additional backends. A new
  "GlanceStoreDescription" parameter provides a means of describing
  each backend.

  The configuration can specify any combination of supported backend
  types. Multiple rbd backends can be specified, but cinder, file and
  swift backends are limited to one each.

* Now virtlogd will output its logs into an independent log file,
  /var/log/containers/libvirt/virtlogd.log, instead of host journal.

* LibvirtVirtlogdLogLevel and LibvirtVirtlogdLogFilters were added
  to set logging parameters in virtlogd.

* Add boolean parameter "NeutronDhcpAgentDnsmasqEnableAddr6List" to
  support the "dnsmasq_enable_addr6_list" option in dhcp agent
  settings. (See bug: #1861032
  (https://bugs.launchpad.net/neutron/+bug/1861032))

* Add boolean parameter
  *NovaSchedulePlacementAggregateRequiredForTenants* which allows to
  set *scheduler/placement_aggregate_required_for_tenants* parameter.
  It controls whether or not a tenant with no aggregate affinity will
  be allowed to schedule to any available node. If aggregates are used
  to limit some tenants but not all, then this should be False. If all
  tenants should be confined via aggregate, then this should be True.
  Default value for NovaSchedulePlacementAggregateRequiredForTenants
  is false.

* Adds support for IGMP snooping (Multicast) in the OVN driver.
  Defaults to False. IGMP snooping requires OVN version 2.12 or above.

* Add posibilities to configure replication_probe_interval for
  ovsdb- server by OVNDBSReplicationInterval. It configure probe
  interval for connection for ovsdb-server when it is in backup mode
  and connects to the active ovsdb-server for replication


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

* Adds a new parameter "NeutronMetadataWorkers" for OVN. This
  parameters allows users to configure the number of OVN metadata
  workers separately from the value of "NeutronWorkers". The OVN
  metadata workers are deployed onto the compute nodes and not on the
  controllers/gateways as the OVS ones.

* Removed the *environments/standalone.yaml*. This file should not
  be used and the *environments/standalone/standalone-tripleo.yaml*
  should be used instead.


Bug Fixes
*********

* The parameter "ControlPlaneSubnetCidr" was missing in the
  "network/ports/net_vip_map_external.j2.yaml" and
  "network/ports/net_vip_map_external_v6.j2.yaml" template files. This
  caused deployment failure since the "VipMap" resource pass this
  property. (See Bug: #1864912
  (https://bugs.launchpad.net/tripleo/+bug/1864912))

* Fixed an issue where disabling one or more networks in
  "network_data.yaml" caused deployment failure. (See bug: #1842001
  (https://bugs.launchpad.net/tripleo/+bug/1842001))

* Fixes an issue where the parameter "CloudNameStorageManagement"
  was used for all custom networks with service_net_map_replace
  defined. (See bug: 1862679
  (https://bugs.launchpad.net/tripleo/+bug/1862679).)

* Fixed an issue where containers octavia_api and
  octavia_driver_agent would fail to start on node reboot.

Changes in tripleo-heat-templates 12.1.0..12.2.0
------------------------------------------------

230844010 Switch to docker pull
e5cc47f9e Introduce {{role.name}}ExtraGroupVars
2945ed784 Define nova::cache parameters in tht
fe3f38d3a Create DNS entries in IPA for openstack services
bbee30c90 Switch to podman_image module
6db0ac085 Include {{step}} when setting facts
f9ea09ad3 Enable ceph-dashboard on multinode jobs
676643ed7 Fix regression in container-puppet.py
cb8898053 Fix selinux denial on centos8/rhel8 when relabelling /var/lib/nova
7bc4670f1 remove py27 in tox.ini from tripleo-heat-templates
24fb2e3f5 Fetch containers early
5b799136f Use exec when spawning any neutron sidecar container
9fa134b23 ovn_dbs_virtual_ip created even though ovn is disabled
aa019cdd5 Do not fail if /usr/sbin/nft is not present
ae68c90b9 Add new composable service for IpaClient
148185cad Add new parameter NovaSchedulePlacementAggregateRequiredForTenants
e621ff801 Workaround for cinder A/A and etcd with TLS-everywhere
f54a22a83 remove centos-7-standalone-upgrade for master
e41a3e65c Use /usr/libexec/platform-python in undercloud post
65fad9ee1 Have 1 dhcp agent per undercloud network
e236ff0cf Ensure consistency with hostname comparison
6ff119dda Revert "Stop using swift temp url for config transport"
e5f51815c Create a new parameter for the HAProxy external network
ebfe7897a Remove Nova parameters that are no longer used
8e6899a25 Remove unnecessary references to optional cinder templates
bef793e50 Switch scenario001-multinode-containers to LVM-based bluestore
3b8e6f78e Use lists for storing host entries in Heat
5f9cbb019 Remove duplicate RabbitCookie parameter
5b04f5f7d Cleanup hieradata for unused services in undercloud.
8312bf3c9 Remove duplicated cinder-backup.yaml
d44df735e Prevent nftables to interfere with tripleo firewall
be1dfc950 Use multipath in nova when multipathd is enabled
022d24aa4 Use --allow-overlap-zone when setting up freeipa
45dd4e18a Tolerate NFS exports in /var/lib/nova when selinux relabelling
47ff0843d Remove unused hiera parameters
e16b4e522 Remove most of the mistral related undercloud post config
e9938bf49 Refactorize test_tht_ansible_syntax to welcome new roles/modules
6feca7e12 Remove CephAnsibleSkipTags override
3370d7b1d remove py27 tox env for tht
682f14f49 Only set haproxy::crl_file once
341ec7b9c Drop unused remnants of the hosts-config bits
6a9e6b5c4 Introduce environments/disable-swift.yaml
95b017180 DCN/Edge: Handle ipv6 address for local glance endpoint
d5be566b3 Neutron ML2/OVN: Add support to enable IGMP Snooping
4d21bab8f HA: check before restarting resource on stack update
47ca83280 Replace all the bridge_name variables in templates
f4f3045c4 Remove neutron wrappers usage
160e85e51 Allow disabling the ovn provider
a6ff7e2ea Fix dashboard_frontend_vip parameter
62fbe15d0 Rename roles that we have missed
ebe1a40fb Move ceph-ansible required variables in the main group
ac2711c72 Switch to Podman by default
a7566ecc7 Add NeutronSecurityGroupQuota to allow setting quota_security_group
216854420 Remove unused config dir for OVN metadata-agent
4178d7afc Add OS::TripleO::Services::Podman to sc 1 and sc 7
c155ea701 Fix the mounting issues for the TLS everywhere deployment
e8a2dcbb8 Add always tags for hieradata render in external upgrade.
d3b7a3f0d Enable port_forwarding by default in ML2/OVS+DVR environment
e423bcf38 Fixed libvirt volume path for nova-migration-target-container
3790c804a Add STF environment
a4130b7ec Re-add scenario001-multinode-containers with heat
42059a103 Use jinja raw tag instead of quoted concatenation
26e4a0ab5 Fix TenantInterfaceDefaultRoute in net-env-v6
3dcc92966 ci: remove unused multinode scenarios
bac746b25 Remove skydive
3ca7e8f03 Use exec when spawning dnsmasq inside sidecar container
59ce59304 Drop resource registry override in ip-from-pool
a67cfd0ba HA: drop spurious mysql user on stack deploy
9666a7e64 Use exists filter instead of stat where possible
4b4783e73 Add parameters for VNC console proxy SSL/TLS settings
a2bc2e10b rabbitmq: Open ports 25673-25683 for CLI tools
cbad55a59 Remove superfluous comment from deploy-steps-tasks
5238c9ac2 Create ResellerAdmin role when deploying Ceph RGW
f222681a4 Don't add IpList for disabled networks
8e1171d01 Use a common playbook import for common plays
c80fc5cf3 Remove unneccessary indentation from common tasks
2f47252b8 Remove duplicated topic parts from default value
0184d9d65 Trigger ceph-ansible on ceph_systemd tag too
232079894 Optionally configure Ceph RGW listener with SSL
8c728bde8 Update the number of keystone workers
b33d9c537 update containers-multinode, minion to centos-8
cab2abf91 update tht standalone scenario jobs for centos-8
38bad5283 Remove all ignore_errors to avoid confusion when debugging
a9b8087db Add CephBasePoolVars and CephKeyVars structures
d3d66f618 Add the certificate specs in ceph_mgr service
4ebcdc444 Add NeutronDhcpAgentDnsmasqEnableAddr6List param
0e80f600a Fixed package names for CentOS-8 octavia deployment
369396d7c Use command to set pythonintepreter
0b2441cdc Add j2 per-role MetricsQdrNetwork
96e600576 nova-compute-container: add missing condition for ksmdisabled
5ed00b687 libvirt: remove unused cpuset_cpus
bfb8b2b7f Cleanup tasks for container-puppet.py
967d2eb40 Restart ovn-dbs resource to take new VIP property.
242d8fb30 Remove LocalCephAnsibleFetchDirectoryBackup from standalone 001,004,010
a999923f3 Remove wsgi_enabled parameters in nova
d1d296fa5 Disable Mistral dashboard
4da031300 Remove outdated comment about enabled dashboard
bafd0a74f Add posibilities to configure replication_probe_interval
71dd43814 Fix mapping of KeystoneOpenIdcEnableOAuth
1572a975d Run the swift_rsync container unprivileged
2468c23c9 Sync neutron-ml2-ansible.yaml files
616727936 ControlPlaneSubnetCidr in net_vip_map_external
db724e423 Use ipc:host for cinder-backup
b656f523c Remove support for ceph-ansible fetch directory
6bc38da3e Add DNS related settings
bb1c56885 Rename tripleo-hieradata to tripleo_hieradata
a13d04af5 Move glance logging templates to logging directory
55b0bfed1 Set logging parameters for virtlogd
0940dfd95 Check Ceph*Key value format and halt on error
dda2030a6 Use a jinja block to reduce str_replace repetition
3040a6141 [update/upgrade] Use include_tasks instead of import_tasks
b7ee70396 Use short prameter names for nova::network::neutron
c0e37c4a3 Fix listen_on_master_ip_only
82483cc77 Remove OpenShift resources completely.
defae45da Remove hieradata related to OpenShift deployment
9018e4e42 Disable Paunch by default Standalone/Overcloud
52dd869d0 Remove old standalone.yaml
5e3719d21 Improve the ability to enable swap
ea9508b2f Fix dcn-hci resource mapping path
107efc1f5 Add setfacl statements for neutron metadata proxy
a67981d1e NodeDataLookup utility should rely on python env
e4afb3e90 Add `NovaMaxDiskDevicesToAttach` parameter
59ad36f25 Make yaml-validate.py work with new t-h-t layout
83e56a4bb Remove comment about tripleo_container_manage being experimental
17250ab56 Adding Rear check to CI
ddb47c23a tripleo_container_manage: set tripleo_container_manage_check_puppet_config
e81a3f8d3 Remove BlockStorageCinderVolume service from certain DCN roles
cda3c9b34 Override nova's glance endpoint only when necessary
3e9b66877 Remove deprecated aide puppet service
548c6e3e9 Remove deprecated tuned-baremetal-puppet
64c11ac77 Remove deprecated time services
18a9d8240 Remove deprecated securetty
80a8ec48b Remove deprecated kubernetes services
0f3020404 Remove capabilities-map.yaml
495c5c9de Configure Undercloud hostname in the overcloud during upgrade.
33843c49f [OVN] Split NeutronWorkers and NeutronMetadataWorkers for OVN
8298f4569 Fix permission issue when removing octavia temp dirs
3549c7eb8 Add missing region_name for Octavia service_auth
3653d972c Remove the duplucated hieradata in Octavia service_auth
bee30f751 Add missing region_name for nova auth in cinder
d739e9a4b Add DCN Scale Out Roles
1121a6c8e Ensures rsync is present on the overcloud nodes
25c21dddf Remove useless auth_uri from ceilometer middleware
d334e5853 Add missing keystone region for swift user auth
b3538251d keystone/ldap: add missing cloud name
cfb00c9cf Add dependency for enable KSM for RHEL/CentOS8
be8aca8a2 Add missing region for service user in cinder
c717faf88 Remove deprecated kernel-baremetal-puppet
9821be95c Ensure /var/run/octavia is present upon reboot
536230b32 [update] Ensure we get fresh hiera data before running update_steps.
0af021bc5 Fix krb-service-principals with service_net_map_replace
f17e06a77 Fail NetworkConfig task on timeout
48a1effb1 Remove unnecessary hieradata for ceilometer::keystone::authtoken
ed7d68739 Always set hieradata for certmonger_ca
a828e86c4 Enable sudo rule creation
96c40f89b Generate /etc/hosts early on both under and overcloud
7dd4ed097 Parse healthchecks.log instead fetching systemd data
598cf6977 Force facts cache refreshing after OS upgrade.
7359ddc98 add tht/common to trigger path
d493845b1 Add global groupvar to set the ansible async dir
96937674a Add support for glance multistore
d1e84cc4b placement: Remove Nova to Placement extraction step
6b0a6516e Enable external LB support with ovn


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

README.rst                                         |   2 +
bindep.txt                                         |   6 +
capabilities-map.yaml                              | 630 -------------------
ci/environments/disable-unbound.yaml               |   2 +-
ci/environments/multinode-3nodes-registry.yaml     |  24 -
ci/environments/multinode-3nodes.yaml              |  87 ---
ci/environments/multinode-containers.yaml          |   1 -
.../network-isolation-absolute.yaml                |   1 -
.../multiple-nics-ipv6/network-isolation.yaml      |   1 -
ci/environments/neutron_sec_group_quota.yaml       |   2 +
ci/environments/scenario000-standalone.yaml        |  20 -
.../scenario001-multinode-containers.yaml          |  26 +-
ci/environments/scenario001-standalone.yaml        |  34 +-
.../scenario002-multinode-containers.yaml          | 110 ----
ci/environments/scenario002-standalone.yaml        |   2 +
.../scenario003-multinode-containers.yaml          | 137 -----
.../scenario004-multinode-containers.yaml          | 140 -----
ci/environments/scenario004-standalone.yaml        |   6 +-
.../scenario006-multinode-containers.yaml          |  64 --
ci/environments/scenario006-multinode.yaml         |  61 --
.../scenario007-multinode-containers.yaml          |   3 +-
ci/environments/scenario007-standalone.yaml        |   1 -
.../scenario010-multinode-containers.yaml          |   1 -
ci/environments/scenario010-standalone.yaml        |   3 +-
.../scenario012-multinode-containers.yaml          |  86 ---
ci/scripts/freeipa_setup.sh                        |   1 +
common/container-puppet.py                         |   3 +-
common/deploy-steps-playbooks-common.yaml          |  68 ++
common/deploy-steps-tasks-step-0.j2.yaml           |  24 +-
common/deploy-steps-tasks-step-1.yaml              |   4 +-
common/deploy-steps-tasks.yaml                     | 329 +++++-----
common/deploy-steps.j2                             | 681 +++++----------------
common/generate-config-tasks.yaml                  |  13 +-
common/hiera-steps-tasks.yaml                      |  25 +
common/host-container-puppet-tasks.yaml            |   8 +-
common/services/role.role.j2.yaml                  |   5 +-
.../nova_statedir_ownership.py                     |  48 +-
.../pacemaker_restart_bundle.sh                    |  26 +-
deployment/README.rst                              |   7 +-
deployment/aodh/aodh-api-container-puppet.yaml     |   7 +-
.../aodh/aodh-evaluator-container-puppet.yaml      |   2 +-
.../aodh/aodh-listener-container-puppet.yaml       |   2 +-
.../aodh/aodh-notifier-container-puppet.yaml       |   2 +-
.../barbican/barbican-api-container-puppet.yaml    |   4 +-
.../ceilometer-agent-central-container-puppet.yaml |   2 +-
.../ceilometer-agent-compute-container-puppet.yaml |   2 +-
.../ceilometer-agent-ipmi-container-puppet.yaml    |   2 +-
...ometer-agent-notification-container-puppet.yaml |  14 +-
.../ceilometer-base-container-puppet.yaml          |   7 -
deployment/ceph-ansible/ceph-base.yaml             | 283 +++++----
deployment/ceph-ansible/ceph-grafana.yaml          |   5 -
deployment/ceph-ansible/ceph-mds.yaml              |   2 +
deployment/ceph-ansible/ceph-mgr.yaml              |  64 +-
deployment/ceph-ansible/ceph-mon.yaml              |   4 +
deployment/ceph-ansible/ceph-rgw.yaml              |  43 +-
.../certs/certmonger-user-baremetal-puppet.yaml    |  15 +-
deployment/cinder/cinder-api-container-puppet.yaml |   2 +-
.../cinder/cinder-backup-container-puppet.yaml     |   1 +
.../cinder/cinder-backup-pacemaker-puppet.yaml     |   8 +-
deployment/cinder/cinder-base.yaml                 |   6 +
.../cinder/cinder-scheduler-container-puppet.yaml  |   2 +-
.../cinder/cinder-volume-container-puppet.yaml     |   2 +-
.../cinder/cinder-volume-pacemaker-puppet.yaml     |  10 +-
.../openstack-clients-baremetal-ansible.yaml       |   2 +-
...ntainer-image-prepare-baremetal-ansible.j2.yaml |   9 +
deployment/database/mysql-pacemaker-puppet.yaml    |   5 +-
deployment/database/redis-pacemaker-puppet.yaml    |   6 +-
.../deprecated/aide/aide-baremetal-puppet.yaml     |  96 ---
.../docker/docker-baremetal-ansible.yaml           |  10 +
.../deprecated/kernel/kernel-baremetal-puppet.yaml | 231 -------
.../kubernetes-master-baremetal-ansible.yaml       | 182 ------
.../kubernetes-worker-baremetal-ansible.yaml       |  62 --
.../securetty/securetty-baremetal-puppet.yaml      |  48 --
.../deprecated/time/ptp-baremetal-puppet.yaml      | 110 ----
.../deprecated/time/timezone-baremetal-puppet.yaml |  60 --
.../deprecated/tuned/tuned-baremetal-puppet.yml    |  65 --
deployment/etcd/etcd-container-puppet.yaml         |  16 +-
deployment/glance/glance-api-container-puppet.yaml | 103 +++-
.../glance/glance-api-edge-container-puppet.yaml   |   4 +-
.../gnocchi/gnocchi-api-container-puppet.yaml      |  19 +-
.../gnocchi/gnocchi-metricd-container-puppet.yaml  |   2 +-
.../gnocchi/gnocchi-statsd-container-puppet.yaml   |   2 +-
deployment/haproxy/haproxy-container-puppet.yaml   |  16 +-
.../haproxy/haproxy-edge-container-puppet.yaml     |  26 +-
deployment/haproxy/haproxy-pacemaker-puppet.yaml   |   8 +-
.../haproxy/haproxy-public-tls-certmonger.yaml     |  14 +-
deployment/haproxy/haproxy-public-tls-inject.yaml  |   2 +-
deployment/heat/heat-api-cfn-container-puppet.yaml |   2 +-
.../heat/heat-api-cloudwatch-disabled-puppet.yaml  |   4 +-
deployment/heat/heat-api-container-puppet.yaml     |   2 +-
deployment/heat/heat-engine-container-puppet.yaml  |   2 +-
deployment/horizon/horizon-container-puppet.yaml   |   4 +-
deployment/ipa/ipaclient-baremetal-ansible.yaml    |   2 +-
deployment/ipa/ipaservices-baremetal-ansible.yaml  | 134 ++++
deployment/ipsec/ipsec-baremetal-ansible.yaml      |   4 +-
deployment/ironic/ironic-api-container-puppet.yaml |   2 +-
.../ironic/ironic-conductor-container-puppet.yaml  |   2 +-
deployment/ironic/ironic-pxe-container-puppet.yaml |   2 +-
deployment/iscsid/iscsid-container-puppet.yaml     |   2 +-
.../keepalived/keepalived-container-puppet.yaml    |   2 +-
deployment/keystone/keystone-container-puppet.yaml |   9 +-
.../files/glance-api.yaml}                         |   0
deployment/logging/files/nova-libvirt.yaml         |  13 +
.../stdout/glance-api.yaml}                        |   0
deployment/logging/stdout/nova-libvirt.yaml        |  13 +
deployment/manila/manila-api-container-puppet.yaml |   2 +-
deployment/manila/manila-backend-cephfs.yaml       |   2 +
.../manila/manila-scheduler-container-puppet.yaml  |   2 +-
.../manila/manila-share-container-puppet.yaml      |   2 +-
.../manila/manila-share-pacemaker-puppet.yaml      |  10 +-
.../memcached/memcached-container-puppet.yaml      |   2 +-
deployment/metrics/collectd-container-puppet.yaml  | 166 +++--
deployment/metrics/qdr-container-puppet.yaml       |  53 +-
deployment/multipathd/multipathd-container.yaml    |   2 +-
.../neutron/neutron-api-container-puppet.yaml      |  14 +-
.../neutron/neutron-dhcp-container-puppet.yaml     |  39 +-
.../neutron/neutron-l3-container-puppet.yaml       |  40 +-
.../neutron/neutron-metadata-container-puppet.yaml |  33 +-
.../neutron-ovs-agent-container-puppet.yaml        |   4 +-
deployment/neutron/neutron-plugin-ml2-ovn.yaml     |   5 +
deployment/nova/nova-api-container-puppet.yaml     |   5 +-
deployment/nova/nova-base-puppet.yaml              |  22 +-
deployment/nova/nova-compute-container-puppet.yaml |  99 +--
.../nova/nova-conductor-container-puppet.yaml      |   4 +-
deployment/nova/nova-ironic-container-puppet.yaml  |  23 +-
deployment/nova/nova-libvirt-container-puppet.yaml |  37 +-
.../nova/nova-metadata-container-puppet.yaml       |   3 +-
.../nova-migration-target-container-puppet.yaml    |  27 +-
.../nova/nova-scheduler-container-puppet.yaml      |  14 +-
.../nova/nova-vnc-proxy-container-puppet.yaml      |  21 +-
.../octavia/octavia-api-container-puppet.yaml      |  34 +-
deployment/octavia/octavia-base.yaml               |   6 +-
.../octavia/octavia-deployment-config.j2.yaml      |  11 +-
.../octavia/octavia-worker-container-puppet.yaml   |  25 +-
deployment/ovn/ovn-dbs-pacemaker-puppet.yaml       |  36 +-
deployment/ovn/ovn-metadata-container-puppet.yaml  |  29 +-
.../placement/placement-api-container-puppet.yaml  |  34 +-
deployment/podman/podman-baremetal-ansible.yaml    |  48 +-
deployment/rabbitmq/rabbitmq-container-puppet.yaml |  12 +-
...rabbitmq-messaging-notify-container-puppet.yaml |  11 +-
...rabbitmq-messaging-notify-pacemaker-puppet.yaml |   7 +-
.../rabbitmq-messaging-pacemaker-puppet.yaml       |   7 +-
.../rabbitmq-messaging-rpc-container-puppet.yaml   |   6 +-
.../rabbitmq-messaging-rpc-pacemaker-puppet.yaml   |   7 +-
deployment/sahara/sahara-api-container-puppet.yaml |   2 +-
.../sahara/sahara-engine-container-puppet.yaml     |   2 +-
.../skydive/skydive-agent-baremetal-ansible.yaml   |  40 --
.../skydive-analyzer-baremetal-ansible.yaml        | 174 ------
deployment/snmp/snmp-baremetal-puppet.yaml         |   2 +-
deployment/swift/swift-proxy-container-puppet.yaml |   6 +-
.../swift/swift-storage-container-puppet.yaml      |   6 +-
.../tripleo-firewall-baremetal-ansible.yaml        |  35 +-
.../tripleo-packages-baremetal-puppet.yaml         |  20 +-
deployment/undercloud/undercloud-upgrade.yaml      |   8 +-
deployment/vpp/vpp-baremetal-puppet.yaml           |   2 +-
environments/dcn-hci.yaml                          |   2 +-
environments/disable-swift.yaml                    |   6 +
environments/docker-ha.yaml                        |   3 +-
environments/enable-stf.yaml                       |  39 ++
environments/hyperconverged-ceph.yaml              |   2 -
environments/ips-from-pool-all.yaml                |  36 --
environments/ips-from-pool.yaml                    |   7 -
environments/kubernetes.yaml                       |   4 -
environments/low-memory-usage.yaml                 |   3 +-
environments/metrics/ceilometer-write-qdr.yaml     |   1 +
environments/metrics/collectd-write-qdr.yaml       |   6 -
environments/metrics/qdr-edge-only.yaml            |   6 -
environments/metrics/qdr-form-controller-mesh.yaml |   6 -
environments/multipathd.yaml                       |   1 +
environments/network-environment-v6.j2.yaml        |  10 +-
environments/network-isolation-v6-all.j2.yaml      |   2 -
environments/network-isolation-v6.j2.yaml          |   2 -
environments/neutron-ml2-ansible.yaml              |   3 +-
environments/nova-nuage-config.yaml                |   1 -
environments/services/cinder-backup.yaml           |   4 -
environments/services/neutron-ovs-dvr.yaml         |   4 +-
environments/services/neutron-ovs.yaml             |   1 +
environments/services/skydive-environment.yaml     |  12 -
environments/ssl/enable-internal-tls.j2.yaml       |   2 +
environments/ssl/no-tls-endpoints-public-ip.yaml   |   1 +
environments/ssl/tls-endpoints-public-dns.yaml     |   1 +
environments/ssl/tls-endpoints-public-ip.yaml      |   1 +
environments/ssl/tls-everywhere-endpoints-dns.yaml |   1 +
environments/standalone.yaml                       |  91 ---
environments/standalone/standalone-overcloud.yaml  |   3 +-
environments/standalone/standalone-tripleo.yaml    |   7 +-
environments/stdout-logging.yaml                   |   2 +-
environments/undercloud.yaml                       |   9 +-
environments/undercloud/undercloud-minion.yaml     |  24 +-
extraconfig/all_nodes/swap-partition.j2.yaml       |  17 +-
.../krb-service-principals/role.role.j2.yaml       |   2 +-
.../post_deploy/undercloud_ctlplane_network.py     |   2 +-
extraconfig/post_deploy/undercloud_post.py         |  56 +-
hosts-config.yaml                                  |  38 --
net-config-bridge.j2.yaml                          |   8 +
net-config-linux-bridge.j2.yaml                    |   9 +
...config-static-bridge-with-external-dhcp.j2.yaml |   8 +
network/endpoints/endpoint_data.yaml               |   5 +
network/endpoints/endpoint_map.yaml                | 131 ++++
network/ports/net_ip_list_map.j2.yaml              |  12 +-
network/ports/net_vip_map_external.j2.yaml         |   6 +
network/ports/net_vip_map_external_v6.j2.yaml      |   6 +
network/scripts/run-os-net-config.sh               |   4 +-
network/service_net_map.j2.yaml                    |  10 +-
overcloud-resource-registry-puppet.j2.yaml         |  17 +-
overcloud.j2.yaml                                  |  72 +--
puppet/role.role.j2.yaml                           |  40 +-
...r-to-net_vip_map_external-c2c83431feaf7f35.yaml |  10 +
...sl-cipher-protocol-params-d1f50f2c540c3f2b.yaml |   6 +
...ax_disk_devices_to_attach-e219429d61a64bb0.yaml |   7 +
.../notes/extra_group_vars-aafa71945882442f.yaml   |   7 +
...ure-when-network-disabled-156190243ff239ea.yaml |   6 +
...h-service-net-map-replace-463dd1296766cc47.yaml |   6 +
...er-agent-failed-on-reboot-373a31d28ea72587.yaml |   5 +
.../notes/glance-multistore-82d4fc260acfb355.yaml  |  12 +
.../libvirt-virtlogd-logs-377ff4083a58cde4.yaml    |   8 +
...dnsmasq_enable_addr6_list-ead32a7739431607.yaml |   6 +
...gate_required_for_tenants-6c7d90fd01bcc88d.yaml |  11 +
...-neutron-metadata-workers-7623588cca0a6948.yaml |   9 +
...ovn_igmp_snooping_support-eccdecde74f4b9c8.yaml |   5 +
...andalone-environment-file-ee8b07d913b4fcca.yaml |   5 +
...on_probe_interval_ovn_dbs-4aab423180fb6847.yaml |   7 +
roles/BlockStorage.yaml                            |   1 -
roles/CellController.yaml                          |   2 -
roles/CephAll.yaml                                 |   1 -
roles/CephFile.yaml                                |   1 -
roles/CephObject.yaml                              |   1 -
roles/CephStorage.yaml                             |   1 -
roles/Compute.yaml                                 |   2 -
roles/ComputeAlt.yaml                              |   1 -
roles/ComputeDVR.yaml                              |   2 -
roles/ComputeHCI.yaml                              |   2 -
roles/ComputeHCIOvsDpdk.yaml                       |   2 -
roles/ComputeHCISriov.yaml                         |   2 -
roles/ComputeInstanceHA.yaml                       |   2 -
roles/ComputeLiquidio.yaml                         |   2 -
roles/ComputeLocalEphemeral.yaml                   |   2 -
roles/ComputeOvsDpdk.yaml                          |   2 -
roles/ComputeOvsDpdkRT.yaml                        |   2 -
roles/ComputeOvsDpdkSriov.yaml                     |   2 -
roles/ComputeOvsDpdkSriovRT.yaml                   |   2 -
roles/ComputePPC64LE.yaml                          |   2 -
roles/ComputeRBDEphemeral.yaml                     |   2 -
roles/ComputeRealTime.yaml                         |   2 -
roles/ComputeSriov.yaml                            |   2 -
roles/ComputeSriovIB.yaml                          |   2 -
roles/ComputeSriovRT.yaml                          |   2 -
roles/Controller.yaml                              |   3 -
roles/ControllerAllNovaStandalone.yaml             |   3 -
roles/ControllerNoCeph.yaml                        |   3 -
roles/ControllerNovaStandalone.yaml                |   3 -
roles/ControllerOpenstack.yaml                     |   3 -
roles/ControllerStorageDashboard.yaml              |   3 -
roles/ControllerStorageNfs.yaml                    |   3 -
roles/Database.yaml                                |   1 -
roles/DistributedCompute.yaml                      |  10 +-
roles/DistributedComputeHCI.yaml                   |   9 +-
roles/DistributedComputeHCIScaleOut.yaml           |  68 ++
roles/DistributedComputeScaleOut.yaml              |  65 ++
roles/HciCephAll.yaml                              |   2 -
roles/HciCephFile.yaml                             |   2 -
roles/HciCephMon.yaml                              |   2 -
roles/HciCephObject.yaml                           |   2 -
roles/IronicConductor.yaml                         |   1 -
roles/Messaging.yaml                               |   1 -
roles/Networker.yaml                               |   2 -
roles/Novacontrol.yaml                             |   2 -
roles/ObjectStorage.yaml                           |   1 -
roles/README.rst                                   |   1 -
roles/Standalone.yaml                              |   3 -
roles/Telemetry.yaml                               |   1 -
roles_data.yaml                                    |   8 -
sample-env-generator/dcn.yaml                      |   2 +-
sample-env-generator/ssl.yaml                      |   6 +
sample-env-generator/standalone.yaml               |  14 +-
sample-env-generator/undercloud-minion.yaml        |  24 +-
scripts/hosts-config.sh                            |  47 --
tools/make_ceph_disk_list.py                       |   2 +-
tools/yaml-validate.py                             | 103 +++-
tox.ini                                            |  21 +-
zuul.d/layout.yaml                                 |  31 +-
285 files changed, 2709 insertions(+), 4529 deletions(-)







More information about the Release-announce mailing list