[release-announce] tripleo-heat-templates 10.4.0 (stein)

no-reply at openstack.org no-reply at openstack.org
Thu Mar 14 10:49:10 UTC 2019


We are delighted to announce the release of:

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

This release is part of the stein release series.

The source is available from:

    https://git.openstack.org/cgit/openstack/tripleo-heat-templates

Download the package from:

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

Please report issues through launchpad:

    https://bugs.launchpad.net/tripleo

For more details, please see below.

10.4.0
^^^^^^


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

* Adds a specific upgrade hiera file.  This is currently used to
  override variables during upgrade.

* Introduce new parameter, ContainerLogStdoutPath. Must be an
  absolute path to a directory where podman will output all containers
  stdout. The existence of the directory is ensured directly as a
  host_prep_task.

* Support setting values for "cephfs_volume_mode" manila parameter
  via the THT parameter ManilaCephFSCephVolumeMode.  These control the
  POSIX rwx mode of the cephfs volumes, snapshots, and groups of these
  that back corresponding manila resources.  Default value for
  ManilaCephFSCephVolumeMode is '0755', backwards-compatible with the
  mode for these objects before it was settable.

* Adds a new GlobalConfigExtraMapData parameter that can be used to
  inject global_config_settings hieradata into the deployment. Any
  values generated in the stack will override those passed in by the
  parameter value.

* Add neutron-plugin-ml2-mlnx-sdn-assist as a containerized Neutron
  Core service template to support Mellanox SDN ml2 plugin.

* Adds functionality wheter to enable/disable KSM on compute nodes.
  Especially in NFV use case one wants to disable the service. Because
  ksm has little benefit in overcloud nodes it gets disabled per
  default but can be set via NovaComputeEnableKsm.

* Added a new Barbican option *BarbicanPkcs11AlwaysSetCkaSensitive*.
  The default value is *true*.

* Allow Neutron DHCP agent to use broadcast in DHCP replies

* Add the ability to configure the cinder-volume service to run in
  active-active (A/A) mode using the cluster name specified by the new
  CinderVolumeCluster parameter. Note that A/A mode requires the
  backend driver support running A/A. Cinder's RBD driver supports
  A/A, but most other cinder drivers currently do not.

* ContainerImagePrepareDebug is a parameter that allows to run the
  tripleo container image prepare command with --debug. It is set to
  'False' by default for backward compatibility.

* Docker is deprecated in Stein and will be removed in Train. It is
  being replaced by Podman and Buildah.

* Deprecated services now live in deployment/deprecated directory.

* The "baremetal" ML2 mechanism driver is enabled in the Networking
  Service (neutron) in the overcloud by default when the Baremtal
  Service (ironic) is enabled. Previously the user would have to
  enable this driver manually by overriding the
  "NeutronMechanismDrivers" parameter.

* Add new parameter 'GlanceInjectMetadataProperties', to add
  metadata properties to be injected in image. Add new parameter
  'GlanceIgnoreUserRoles',  to specify name of user roles to be
  ignored for injecting metadata properties in the image.

* Add support for native TLS encryption on NBD for disk migration

  The NBD protocol previously runs in clear text, offering no security
  protection for the data transferred, unless it is tunnelled over
  some external transport like SSH. Such tunnelling is inefficient and
  inconvenient to manage. Support for TLS to the NBD clients & servers
  provided by QEMU was added. In tls-everywhere use case we want to
  take advantage of this feature to create the certificates and
  configure qemu to use nbd tls.

* The RabbitMQ management plugin ("rabbitmq_management") is now
  enabled. By default RabbitMQ managment is available on port 15672 on
  the localhost ("127.0.0.1") interface.

* OVS and neutron now supports endpoint creation on IPv6 networks.
  New network-*-v6-all.j2.yaml environment files are added to allow
  tenant network to be created on IPv6 addresses. Note that these
  files are only to be used for new deployments and not during update
  or upgrade. network_data*.yaml files are also edited to reflect the
  same.

* Add container for the Swift container sharder service. This
  service is required for sharding containers. It is disabled by
  default and can be enabled by setting the
  SwiftContainerSharderEnabled to true.

* The Shared File Systems service (manila) API has been switched to
  running behind httpd, and it now supports configuring TLS options.

* This patch switches the default mechanism driver for neutron from
  openvswitch to OVN. DVR is now enabled by default which in the case
  of OVN means that we're distributing FIP N/S traffic as E/W is
  anyways distributed

* When deploying mistral-executor, create a tripleo-admin user on
  the undercloud for running external deploy tasks with ansible.

* Add new CinderNetappPoolNameSearchPattern parameter, which
  controls which Netapp FlexVol volumes represent pools in Cinder.


Known Issues
************

* Add OvnDbInternal to EndpointMap and use it for ovn_db_host

  OVN controller/metadata use ovn_dbs_vip hiera key to configure the
  central ovn DB. This key is not available on split control plane or
  multi cell setup and therefore installation fails.

  With this change a new entry gets created in the EndpointMap named
  OvnDbInternal. This can then be exported for an overcloud stack and
  can be used as an input for the cell stack.

  The information from the EndpointMap is used for ovn-metadata and
  ovn-controller as the ovn_db_host information in puppet-tripleo


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

* Non-lifecycle stack actions like stack check and cancel update for
  undercloud are now disabled. Stack check is yet to be migrated to
  heat convergence architecture and cancel update is not recommended
  for overcloud. Both are disabled by adding required heat policy for
  undercloud. 'overcloud update abort' wrapper for stack cancel update
  had been dropped since few releases.

* Installing haproxy services on baremetal is no longer supported.

* Installing MySQL Server services on baremetal is no longer
  supported.

* Installing Redis services on baremetal is no longer supported.

* Installing sahara services on baremetal is no longer supported.

* During upgrade from ml2/ovs please remember to provide similar
  environment file to environments/updates/update-from-ml2-ovs-from-
  rocky.yaml. This is good also to remember to provide this file as a
  first to avoid overwriting custom modification by upgrade
  environment file. If you will not provide such file during upgrade
  from ml2/ovs you will see error and notification about problems
  witch mutually exclusive network drivers.


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

* Duplicate environment files "environments/neutron-sriov.yaml" and
  "environments/neutron-ovs-dpdk.yaml" file are deprecated.

* Xinetd tripleo service is no longer managed. The xinetd service
  hasn't been managed since the switch to containers.
  OS::TripleO::Services::Xinetd is disabled by default and dropped
  from the roles. The OS::TripleO::Services::Xinetd will be removed in
  Train.

* docker_puppet_tasks is deprecated in favor of
  container_puppet_tasks. docker_puppet_tasks is still working in
  Stein but will be removed in Train.

* The NodeDataLookup parameter type was changed from string to json

* Removed 'glance-registry' related changes since it's been
  deprecated from glance & no longer been used.

* The TLS-related environment files in the environments/ directory
  were deleted. The ones in the environments/ssl/ are preferred
  instead. Namely, the following files:: enable-internal-tls.yaml,
  enable-tls.yaml, inject-trust-anchor-hiera.yaml, inject-trust-
  anchor.yaml, no-tls-endpoints-public-ip.yaml, tls-endpoints-public-
  dns.yaml tls-endpoints-public-ip.yaml, tls-everywhere-endpoints-
  dns.yaml.

* TripleO UI is deprecated in Stein and will be removed in Train.

* The CinderNetappStoragePools parameter is deprecated in favor of
  the new CinderNetappPoolNameSearchPattern parameter. The previously
  deprecated CinderNetappEseriesHostType parameter has been removed.

* The /var/lib/docker-puppet is deprecated and can now be found
  under /var/lib/container-puppet. We don't have Docker anymore so we
  try to avoid confusion in the directories. The directory still
  exists but a readme file points to the right directory.


Bug Fixes
*********

* It is now possible for temporary containers inside THT to test if
  they are being run as part of a minor update by checking if the
  TRIPLEO_MINOR_UPDATE environment variable is set to 'true' (said
  containers need to export it to the container explicitely), see
  <service>_restart_bundles for examples.

* When setting up TLS everywhere, some deployers may not have their
  FreIPA server in the ctlplane, causing the ipaclient registration to
  fail. We move this registration to host-prep tasks and invoke it
  using ansible. At this point, all networks should be set up and the
  FreeIPA server should be accessible.

* * Bug 1784967 invalid JSON in NodeDataLookup error message should

    be more helpful

* e0e885b8ca3332e0815c537a32c564cac81f7f7e moved the cellv2
  discovery from control plane to compute services. In case the
  computes won't have access to the external API this task will fail.
  Switch nova_cell_v2_discover_host.py to use internal api.


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

* Paramter "ConfigDebug" now also controls the paunch logs
  verbosity.

* Octavia may be deployed for a standalone cloud, which has yet Nova
  services available for Amphorae SSH keys management. For that case,
  the parameter "OctaviaAmphoraSshKeyFile" must be defined by a user.
  Otherwise, it takes an empty value by usual for overcloud
  deployments meanings and Nova will be used to create a key-pair for
  Octavia instead.

* The utility script "tools/merge-new-params-nic-config-script.py"
  previously used the "Controller" role by default if the "--role-
  name" argument was not specified. The argument ("--role-name") no
  longer have a default. It is now mandatory to specify the role when
  merging new parameters into existing network configuration
  templates.

* Remove "NeutronExternalNetworkBridge" Heat parameter. Option
  "external_network_bridge" is deprecated and should not be used in
  Neutron.

Changes in tripleo-heat-templates 10.3.0..10.4.0
------------------------------------------------

30968cedf Remove environments/baremetal-services.yaml
160cddda3 Rename docker_config_scripts to container_config_scripts
b1d82e6ac Workaround rhel8,0 iptables bug causing neutron_ovs_agent to restart continuously
4453d1dc3 Flatten and move logrotate-crond service container
e6ab4856d Do not restart bundles during a minor update
ce23ccf53 CI: force ContainerCli to Docker when needed
bb1a9ea62 ci/environments/ovb-ha: force Docker for ContainerCli
5d8e8bd86 image-serve: only uninstall docker-distribution when it was installed
3e62d483f Rename docker_puppet_tasks to container_puppet_tasks
9cb715a5e mistral-executor include host /etc/environment
ebc9dd98e flatten the octavia service configurations
5b11bb39d Support cinder-volume running active-active
2325992ae Drop unused deployment services parameters
b3fef6678 Fix logging config on misc services
e14dfc832 Fix monitoring_subscription on misc services
81c1cae40 Rename /var/lib/docker-puppet to /var/lib/container-puppet
47ec1089a flatten database service Redis
d02e80642 Disable SELinux separation for ironic_pxe_http
66a477509 Deprecate TripleO UI
c86e81d35 Remove Docker when upgrading to Podman
548f54b39 Added tar option to preserve metadata of existing fetch_dir
7d957ff26 step5: flatten the neutron service configurations
f101bbe8c step4: flatten the neutron service configurations
6dbfde9c8 flatten database service MySQL Server
65c62f47f allow to configure broadcast_dhcp in neutron DHCP server
fcdef786e step3: flatten the neutron service configurations
1ed3d2002 Make heat yaql limits configurable
d2eba382c Fix py3 compat for regex searches in YAML validate
0a9ff03c7 Add Mellanox SDN ML2 template for a containerized service
ad5dc5ca6 Remove unused resources of PreNetworkConfig for NFV
127dbb4e8 Support cephfs_volume_mode parameter
13d70f6bf container-image-prepare: redirect all output to logfile
142c944e0 [FFU] Ensure compatibility with ansible 2.6.
eab673e9c Fix skydive_vars evaluation
ad582c7ae Drop the role service override for ovb
badf39735 Add functionality to manage KSM on compute nodes per role
9b1bb23aa flatten the ec2 service configurations
37e1122f8 Add OvnDbInternal to EndpointMap and use it for ovn_db_host
f1e6de3f0 Fix typo in get container_id ansible task
37ea33037 Add SSHD composable service to Networker role definition
f0977f167 Do not bind mount the ovn_db folder for the ovn pcmk restart bundle
b49629f08 Do not ignore Swift ring changes to trigger container restart
f48ba5896 Use dedicated container tag per skydive service
e3f697df6 Switch scenario00{1,4}-standalone to Ceph bluestore
dbf63314d Podman support in haproxy-public-tls-inject
6f262c805 Apply stop period for paunch-managed stateful svcs
95362173c Don't look for primary_role ips in AllNodesValidationConfig
26a3d4336 Deprecate Docker
72aa2dfc0 Create deployment/deprecated directory
acb61d2c1 step4: flatten nova service configuration
ce0b89291 Change vxlan to geneve for network environment files
7133394c3 Be able to know when we are running inside a minor update workflow
359e72b60 standalone: switch container registry to ImageServce
9b5cb4b3a Enable OVN baremetal by default with Ironic service
5c2e741da Revert "Remove host-config-and-reboot interface"
ee6f88213 Switch scenario001-002-003 to use Podman
3836f0ff7 nova_libvirt_init_secret: add net=host
e2a8a494c Handle upper and lower case system uuids
2a8719960 Remove host-config-and-reboot interface
3a86fc57d Remove upgrade_tasks added during nova services flattening.
479821f1f Removes all pacemaker from scenario-standalone 1-3 environments
9d9feaf72 flatten collectd service configuration
acebe2593 Correct sshd configuration within nova-migration-target
f2412dacf Make openshift-ansible working dir owned by tripleo-admin
a08daffcc Fix malformed mistal_executor kolla config file
f7bc59d4b Fail to live migration if instance has NUMA topology
23e7aee08 Drop step_config from containerized Nova services
276743b5f Redis: fix podman start on reboot
284cfe911 Re-Add mysql configuration for nova host discovery
44245d19d Only request neutron certificate from neutron dhcp service
703bf1c05 Add missing RoleParameters and ServiceNames
8b69c6b58 Add CertmongerUser role to OVB defaults
a0c3612db [FFU] Make sure group access work correctly with ansible 2.6.
6090dc667 step2: flatten the designate service configurations
5e46c2a57 flatten the barbican service configurations
b99c0ce8a Add specific upgrade hiera data file.
3d07ad432 New parameter: ContainerLogStdoutPath
cc05a8d54 Replace docker-distribution with apache image-serve
2e0af5858 Move openstack clients service
479d7f587 flatten qdrouterd service configs
d59ac1bd9 Fix rabbitmq restart
d6727aff7 Enable rabbitmq_management plugin
dc9a76aa2 cell_v2 multi-cell
51a1e981f Translating scenario012 to standalone
9e264ea91 make skydive working with folder created by tripleo-admin
78f1901da Deprecate xinetd service management
5e629cacd Fix keystone opt deprecations in manila manifests
2a8385658 Move ipa enrollment to host_prep_tasks
56ebb309e Add missing parts from step2: flatten nova service configuration
6053eb196 Switch default neutron ML2 mechanism driver to OVN
cb4ed31ea Introduce ContainerImagePrepareDebug parameter
1cb6886a2 Switch Manila API to httpd and support TLS
93bc329b0 Don't mount docker.sock in the mistral-executor container
9d2acc284 Revert "mistral-executor: bind-mount /var/lib/containers"
b3a8610b9 flatten ceilometer service configuration
3e5488901 env/docker: add ContainerCli
94e307064 Restrict use of become to minimum necessary for Ceph deployment
92ea1131c step3: flatten nova service configuration
98ecf9760 step2: flatten nova service configuration
9689f6ed0 Re-Add the StackUpdateType parameter to the nova-vnc-proxy template
6e1ee4168 Drop Docker service from Undercloud roles
f7bf4efee flatten sensu service configuration
cab93fd31 flatten tripleo-ui service configuration
5c6dd22b8 Use net=none for gnocchi_init_lib
5ceb3c5ec Make ceph-ansible working dir owned by tripleo-admin
c95f315ef Remove RoleConfig
07709c44f Enable glance image cache's cleaner and pruner
17d8c985b FFWD: Introduce workaround for neutron cisco plugin
01a865130 Do not mount ceph-ansible and octavia playbook within mistral container
2634ffaa5 Add GlobalConfigExtraMapData
38fb412ac minor update: move VIP before stopping pacemaker on a node
ad803ab71 Sanitize the uuid string for ceph-ansible
2e5de85ce Fix with_items indentation in logs readme ec2-api.
a40a4927b Remove upgrade_tasks added during nova services flatten.
1d44eeafb Force host_routes to be a list
dca57f51b Remove the use of tests as filters as it will be deprecated.
58b99bf5e Do not pull image while tagging pcmk images in upgrade_tasks.
b026b860c Set Ironic default interface when using networking-ansible
edfe18063 Inject log-driver for podman containers
2e899f394 Move container-image-prepare.j2.yaml to deployment dir
bf111425b flatten the fluentd service configurations
b8d2dd3ac step1: flatten the designate service configurations
93f529764 Push some NodeDataLookup in scenario001
707dcf2b7 Disable tacker for scenario007
9d115a359 Add support for transferring MariaDB data between nodes
a64fa251e Add support for persistence of MariaDB data during reprovisioning
c9adaaeb2 Flatten rabbitmq service - step 2
aa2dc674f Adding dependency for NetworkDeployment in 'server_resource_name'Deployment
ec5fbe8de Fix generation of configs that contain password files
c01d9d847 Handle case change for dmidecode >= 3.1 in Ceph templates
fb7ea6734 Flatten rabbitmq service - step 1
fe2fda491 Change NodeDataLookup type from string to json
2587f4e96 Copy undercloud.conf file during mistral-executor start up.
1814b3032 Remove unneeded iptables mount points
8a0ddc7f0 Export global_config for compute-only stack
18f4e1177 Disable stack check and cancel update for undercloud
95245f6ad Remove incorrect mapped_data key from cisco ml2 hieradata
2bae8cc78 step1: flatten nova service configuration
3238e547a flatten the horizon service configurations
dd54e32d1 mysql: sync credentials in running container on password change
a2d0899f9 Add ContainerImagePrepare service to ControllerStorageNfs role
65041ed9d Clean unmanaged rules pushed by iptables-services package
d1fea280f step2: flatten the neutron service configurations
fff1df6ee TLS everywhere: Mount the whole /etc/pki/libvirt/ directory in libvirt
898154857 Catch directories we can not change ownership
ce1e7eafe TLS everywhere: Set post-save command for neutron dhcpd
a76a0a127 TLS everywhere: Set post-save command for nova-vnc-proxy
25bc2a687 flatten the congress service
edf4e9e73 flatten the panko service
8b89ff2f5 flatten the tacker service
27e8bbd2a flatten the manila service configurations
dcdb82c50 step1: flatten the neutron service configurations
efaf0c3be Run nova_statedir_owner on every run
4cfa7c066 certmonger: Don't restart haproxy on cert renewal
99b87fba1 mysql: do not stop container when upgrade doesn't update mysql image
a0a09d29a run docker_puppet_tasks on any role
0d106a261 Create tripleo-admin user on the undercloud
1d3fe8cb2 flatten database service MySQL Client
c618b2168 Add stop_grace_period for heat_engine container
05d77c9ed flatten haproxy service configuration
ce2ec4af9 Correct *_short_bootstrap_node_name variable.
bcd438344 Move the multipathd services into deployment
c4242729b flatten the iscsid service
f7fb76754 TLS everywhere: Set post-save command for redis
03c54b806 TLS everywhere: Set post-save command for RabbitMQ
514f99c57 TLS everywhere: Set post-save command for httpd
080b22c8b Add PacemakerNetwork definition
cb668e6b4 Optional ICMP validation of controllers and gateways
df7f43974 Rework nova_cell_v2_discover_host.py to use nova.conf and python novaclient
9164e6adb Move UpgradeInitCommand and UpgradeInitCommonCommand to run by Ansible
f0aecdd36 flatten the swift service configurations
b807077a2 Enable ML2 baremetal by default with Ironic service
f279e6ce6 noop package installation inside docker_puppet_apply.sh
cd354bc38 flatten the mistral service configurations
482ed3cab Remove conf.modules.d that doesn't exist
7d3c7b16b deployed-servers: symlink ansible-playbook
822a92a80 Add VLAN as a supported network type for OVN
648dfa2bd Reload haproxy when certificate is renewed
ca041e2c4 haproxy: deploy IPtables rules from the host
639285f09 Update parameters for cinder's Netapp backend
096fa8774 Explicitly manage http configs
ad81fba15 Mount mysql client configuration in nova cell discovery container
7f5dec079 Don't disable keepalived in nonha-arch.yaml
ae2ccb5f4 Remove workflow_tasks
f6b934bd6 Remove the scenario standalones from tht zuul layout - just use template
d9b311172 container-image-prepare: disable logging on the task
87a869a40 Fix nova_cell_v2_discover_host.py with python3
a619d990c Address python3 string issues with subprocess
f77d8e790 Add missing entries for Pure Storage Cinder Backend and fix typos
8a818ab22 Apply changes to cluster using updated inventory
ff36d44af Generate post-deployment openshift-ansible inventory
1febc8b7b Store nodes information in a dict
cb675a91a Fix openshift playbook import
d9a43277e Adding support of glance cinder store settings
85d9cf495 Revert "post_deploy: support python3 for undercloud scripts."
2dcd56041 Remove all glance-registry related changes
416f43c83 Flatten etcd configuration
c4f57e28c Move login-defs to deployment directory
213e5121c Move securetty to deployment dir
7fea2d075 Move kernel config to deployment directory
a0400c998 Move selinux to deployment folder
1143714b3 post_deploy: support python3 for undercloud scripts.
55188215d Use internal interface for keystone in "wait for placement" script
38ddc4c49 nova-metadata: use keystone internal endpoint instead of admin
c980a40e5 Designate: Use keystone v3 internal endpoint instead of admin
166803d05 Include the DB password in a Mistral environment for creating backups and restores
13ec67a3a Avoid dangling firewall rule for ssh access
c2e2b6297 Ensure /var/lib/config-data exists before setting selinux context
a6479d0b5 use include_tasks instead of include
e8a53f56f Remove networks from Undercloud and Standalone roles
c1116e59c Add network data for the undercloud
53027484a Skip templating disabled networks
cde4134d5 Service check in nova_cell_v2_discover_host.py to use internal API
8dbbf94a6 Adding pyshim.sh to missing python commands
80fb16378 Drop unused puppet/services parameters
397e2b4a3 Remove external_network_bridge Neutron option
25d063197 Remove configuration for cni0 bridge
87bc72a37 Use net=none for *_init_log(s) containers
9b284e74c Create /run/netns if does not exist
cb6d81bd9 mistral-executor: bind mount the docker socket only when needed
ae7ec1c79 mistral-executor: bind-mount /var/lib/containers
3fa634908 UX - Useful error msg if role is not in roles data
ccb242f91 Enable Glance image_conversion plugin when backend is rbd
2b7cb1987 Allow ssh from all for undercloud
6fefd102b Look for parameters in parameter_groups
123f40a56 flatten cinder service configuration
fe9372ece Add support for native TLS encryption on NBD for disk migration
a72f8d4ae Remove deprecated TLS-related environment files
2a5baa597 Allow Octavia deployments for Standalone
1e318b569 Ensure logs folder is created in prep hosts tasks.
9012fff84 Added Barbican option BarbicanPkcs11AlwaysSetCkaSensitive
ae1efdd44 flatten sahara service configuration
eb52c794d Add HorizonSecureCookies to environments/ssl/enable-tls.yaml
632a184a9 Fetch scheme/port from hiera instead of hard coding it
beb7aa112 Use the tripleo-standalone-scenarios-full template
f5fe93b1f Update memcache config in docker-uc-light env
144b74d3b Look for used parameters in conditionals
de3576633 Make neutron ovs agent work with python3
c5d1b6fb6 Fix paunch logs verbosity control
a3b55888f Drop duplicate keystone logging group parameter
34d0e5b02 nova-libvirt: conditionalize selinux bind-mount
8f297c22e Make ceph-ansible integration respect PythonInterpreter
726f0b0c2 Drop zaqar param duplicates
f01318640 Enable memcached debug if Debug param is set
704b6870b Reuse the container in case we have a temporary podman failure
9eeb4518c Remove with_items for 'yum/package'
d87efd29e Conditionalize docker socket bind-mount
e26ef65e5 Transitioning to HAProxy 1.8
fda5b5ab3 docker-puppet: retry container run command
1bebfdcbd Mount system modules when calling system iptables
35aae8730 Be explicit when passing vars into deploy steps
dc46a8684 Assure that updates job is listed in both check and gate
2e36a4cfe Remove unused jinja code in network-isolation environment
dfe4f2ddb Remove gluster settings from previous deployments on re-deploy
87358befc Fix deployment of gluster with openshift AllInOne
9ed011efc flatten the heat service configurations
5a8950c70 Run 'Delete Upgrade Flag and Unset it via Rest' only once
c740b5421 Remove default role-name from merge network param script
0b6375d69 Remove unused params from ci/environments/network/* templates
2b8ecaa11 Add missing Aodh monitoring_subscription
e32663b1f Add missing Ironic monitoring_subscription
2dae0b05e Update Barbican HSM ansible roles
0015cc744 Gracefully shutdown Mysql before upgrade.
ef1b85702 Add Swift container sharder service
d70d128aa Enable virt_sandbox_use_netlink SELinux boolean for port healthchecks
3df5f8db1 Fall back service_net_map to ctlplane
99f1c1ece Make ODL deployment compatible with podman
4b8c7055c Set keystone bind_host to both public and admin
a31585837 Allow container healthchecks to access netlink data
f86c89e08 Add scenario002-standalone to gates as we make it voting
fe8b808fd Allow overlay tunnel endpoints on IPv6 address
ae8998f36 Enable image inject metadata properties & user roles to be ignored
7c070ab11 Fix address for glusterfs container images
df8e59249 Restart openshift master services after stack update
d59e016cd Fix files: for scenario003 standalone - pointing to wrong env
2d608e07b Move docker into deployment directory
33b5658f0 Deprecate duplicate NFV environment files
e7c7f79f9 Snmp - Use net_cidr_map for firewall rules
f2ff3eb74 Memcached - Use net_cidr_map for firewall rules
5666a4fe0 Designate - Use net_cidr_map for rndc_allowed_addresses
da1de3aaf Apache - Use net_cidr_map for proxy_ips
e0e885b8c Move cellv2 discovery from control plane services to compute services
a433e05e6 implement default ssh-from-ctlplane rule via hiera
89faf9c02 flatten tripleo-packages service configuration
8cf1a9993 Don't force Horizon's secure cookies to disabled
ab6395a64 Set container images for openshift 3.11
3e613f178 Remove openshift-ansible customization
e26a5ea3b Rely on osa defaults for enabled services
841e17511 Update manila environment file name in capabilities-map
f252778d6 Fix Chinese quotes
a693e6f1c Enable ovs-stats by default when using ovs
ed46e6e28 Per role Numa aware vswitch configuration
5cb7fee7a Introducing Nuage Neutron VRS resource.
54b78df00 Fix files conditions for scenario 007 and 008
806cbd470 Fix a spelling mistake.


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

README.rst                                         |   2 +-
all-nodes-validation.yaml                          |  12 +
capabilities-map.yaml                              |   9 +-
ci/common/ironic_standalone_post.yaml              |  17 +
ci/environments/multinode-3nodes-registry.yaml     |  10 +-
ci/environments/multinode-containers.yaml          |   8 +-
.../multiple-nics-ipv6/network-environment.yaml    |   2 +-
.../nic-configs/ceph-storage.yaml                  |  92 ---
.../nic-configs/cinder-storage.yaml                |  70 --
.../nic-configs/compute-dvr.yaml                   | 189 +++++
.../multiple-nics-ipv6/nic-configs/compute.yaml    |  70 --
.../multiple-nics-ipv6/nic-configs/controller.yaml |  22 -
.../nic-configs/swift-storage.yaml                 |  70 --
.../network/multiple-nics/network-environment.yaml |   2 +-
.../multiple-nics/nic-configs/ceph-storage.yaml    |  92 ---
.../multiple-nics/nic-configs/cinder-storage.yaml  |  92 ---
.../multiple-nics/nic-configs/compute-dvr.yaml     | 188 +++++
.../network/multiple-nics/nic-configs/compute.yaml |  70 --
.../multiple-nics/nic-configs/controller.yaml      |  22 -
.../multiple-nics/nic-configs/swift-storage.yaml   |  70 --
.../public-bond/nic-configs/ceph-storage.yaml      |  92 ---
.../public-bond/nic-configs/cinder-storage.yaml    |  70 --
.../network/public-bond/nic-configs/compute.yaml   |  70 --
.../public-bond/nic-configs/controller.yaml        |  28 -
.../public-bond/nic-configs/swift-storage.yaml     |  70 --
ci/environments/ovb-ha.yaml                        |  57 +-
.../scenario000-multinode-containers.yaml          |  10 +-
.../scenario001-multinode-containers.yaml          |  33 +-
ci/environments/scenario001-standalone.yaml        |  57 +-
.../scenario002-multinode-containers.yaml          |  33 +-
ci/environments/scenario002-standalone.yaml        |  40 +-
.../scenario003-multinode-containers.yaml          |  39 +-
ci/environments/scenario003-standalone.yaml        |  32 +-
.../scenario004-multinode-containers.yaml          |  31 +-
ci/environments/scenario004-standalone.yaml        |  31 +-
.../scenario006-multinode-containers.yaml          |  11 +-
ci/environments/scenario006-multinode.yaml         |   1 -
.../scenario007-multinode-containers.yaml          |  52 +-
.../scenario008-multinode-containers.yaml          |   4 +
ci/environments/scenario009-multinode.yaml         |   1 -
.../scenario010-multinode-containers.yaml          |  23 +-
.../scenario012-multinode-containers.yaml          |  23 +-
ci/environments/scenario012-standalone.yaml        |  42 ++
common/deploy-steps-tasks.yaml                     | 179 +++--
common/deploy-steps.j2                             | 314 +++------
common/services.yaml                               |  54 +-
.../__init__.py                                    |   0
.../nova_cell_v2_discover_host.py                  | 109 +++
.../nova_statedir_ownership.py                     |   8 +-
.../nova_wait_for_placement_service.py             |   2 +-
.../pyshim.sh                                      |   0
.../deployed-server-bootstrap-centos.sh            |  10 +
deployed-server/deployed-server-bootstrap-rhel.sh  |  10 +
deployed-server/deployed-server-roles-data.yaml    |   1 +
deployed-server/deployed-server.yaml               |  21 -
deployment/aodh/aodh-api-container-puppet.yaml     |   9 +-
.../aodh/aodh-evaluator-container-puppet.yaml      |  11 +-
.../aodh/aodh-listener-container-puppet.yaml       |  11 +-
.../aodh/aodh-notifier-container-puppet.yaml       |  11 +-
.../barbican/barbican-api-container-puppet.yaml    | 215 +++++-
.../barbican/barbican-backend-dogtag-puppet.yaml   |   0
.../barbican/barbican-backend-kmip-puppet.yaml     |   0
.../barbican-backend-pkcs11-crypto-puppet.yaml     |   5 +
.../barbican-backend-simple-crypto-puppet.yaml     |   0
.../ceilometer-agent-central-container-puppet.yaml |  40 +-
.../ceilometer-agent-compute-container-puppet.yaml |  56 +-
.../ceilometer-agent-ipmi-container-puppet.yaml    |  58 +-
...ometer-agent-notification-container-puppet.yaml |  44 +-
.../ceilometer-base-container-puppet.yaml          |   0
.../cinder/cinder-api-container-puppet.yaml        | 149 +++-
.../cinder-backend-dellemc-unity-puppet.yaml       |   0
.../cinder-backend-dellemc-vmax-iscsi-puppet.yaml  |   0
.../cinder/cinder-backend-dellemc-vnx-puppet.yaml  |   0
...inder-backend-dellemc-xtremio-iscsi-puppet.yaml |   0
.../cinder/cinder-backend-dellps-puppet.yaml       |   0
.../cinder/cinder-backend-dellsc-puppet.yaml       |   0
.../cinder/cinder-backend-netapp-puppet.yaml       |  22 +-
.../cinder/cinder-backend-nvmeof-puppet.yaml       |   0
.../cinder/cinder-backend-pure-puppet.yaml         |  10 +-
.../cinder/cinder-backend-scaleio-puppet.yaml      |   0
.../cinder-backend-veritas-hyperscale-puppet.yaml  |   0
.../cinder/cinder-backup-container-puppet.yaml     |  73 +-
.../cinder/cinder-backup-pacemaker-puppet.yaml     |  20 +-
.../cinder}/cinder-base.yaml                       |   0
.../cinder/cinder-common-container-puppet.yaml     |   3 +-
.../cinder/cinder-hpelefthand-iscsi-puppet.yaml    |   0
.../cinder/cinder-scheduler-container-puppet.yaml  |  25 +-
.../cinder/cinder-volume-container-puppet.yaml     | 244 +++++--
.../cinder/cinder-volume-pacemaker-puppet.yaml     |  33 +-
.../openstack-clients-baremetal-puppet.yaml        |   0
.../congress/congress-container-puppet.yaml        | 139 +++-
...ntainer-image-prepare-baremetal-ansible.j2.yaml |  16 +-
.../database/mysql-base.yaml                       |  22 -
.../database/mysql-client.yaml                     |   0
.../database/mysql-container-puppet.yaml           | 107 ++-
.../database/mysql-pacemaker-puppet.yaml           | 110 ++-
.../database/redis-base-puppet.yaml                |   0
.../database/redis-container-puppet.yaml           |  60 +-
.../database/redis-pacemaker-puppet.yaml           |  30 +-
deployment/deprecated/README.rst                   |   6 +
.../docker/docker-baremetal-ansible.yaml           |   0
.../docker/docker-registry-baremetal-ansible.yaml  |   0
.../deprecated}/logging/fluentd-config.yaml        |   0
.../logging/fluentd-container-puppet.yaml          |  63 +-
.../deprecated}/monitoring/sensu-base.yaml         |   0
.../monitoring/sensu-client-container-puppet.yaml  |  78 ++-
.../panko/panko-api-container-puppet.yaml          | 312 +++++++++
.../tripleo-ui/tripleo-ui-container-puppet.yaml    | 119 +++-
.../designate/designate-api-container-puppet.yaml  |  54 +-
.../designate}/designate-base.yaml                 |   0
.../designate-central-container-puppet.yaml        |  74 +-
.../designate/designate-mdns-container-puppet.yaml |  78 ++-
.../designate-producer-container-puppet.yaml       |  50 +-
.../designate/designate-sink-container-puppet.yaml |  50 +-
.../designate-worker-container-puppet.yaml         | 100 ++-
.../ec2/ec2-api-container-puppet.yaml              | 192 +++++-
.../etcd/etcd-container-puppet.yaml                |  84 ++-
deployment/glance/glance-api-container-puppet.yaml |  41 +-
.../glance/glance-api-logging-file-container.yaml  |   2 +
.../glance/glance-registry-disabled-puppet.yaml    |  57 --
.../haproxy/haproxy-container-puppet.yaml          | 142 ++--
.../haproxy-internal-tls-certmonger.j2.yaml        |   1 +
.../haproxy/haproxy-pacemaker-puppet.yaml          |  73 +-
.../haproxy}/haproxy-public-tls-certmonger.yaml    |   1 +
.../haproxy}/haproxy-public-tls-inject.yaml        |   6 +-
.../heat/heat-api-cfn-container-puppet.yaml        | 100 ++-
.../heat/heat-api-cloudwatch-disabled-puppet.yaml  |   0
.../heat/heat-api-container-puppet.yaml            | 108 ++-
.../heat/heat-base-puppet.yaml                     |  16 +-
.../heat/heat-engine-container-puppet.yaml         | 171 ++++-
.../horizon/horizon-container-puppet.yaml          | 182 ++++-
.../image-serve/image-serve-baremetal-ansible.yaml |  83 +++
deployment/ironic/ironic-api-container-puppet.yaml |  11 +-
.../ironic/ironic-conductor-container-puppet.yaml  |   5 +-
.../ironic/ironic-inspector-container-puppet.yaml  |  14 +-
deployment/ironic/ironic-pxe-container-puppet.yaml |   6 +
.../iscsid/iscsid-container-puppet.yaml            |  21 +-
.../keepalived/keepalived-container-puppet.yaml    |  11 +-
.../kernel/kernel-baremetal-puppet.yaml            |   2 +-
deployment/keystone/keystone-container-puppet.yaml |  34 +-
.../login-defs/login-defs-baremetal-puppet.yaml    |   0
.../logrotate-crond-container-puppet.yaml          |   3 +-
.../manila/manila-api-container-puppet.yaml        | 134 +++-
.../manila}/manila-base.yaml                       |   0
.../manila/manila-scheduler-container-puppet.yaml  |  55 +-
.../manila/manila-share-common.yaml                |   2 +-
.../manila/manila-share-container-puppet.yaml      |  39 +-
.../manila/manila-share-pacemaker-puppet.yaml      |  27 +-
.../memcached/memcached-container-puppet.yaml      |  55 +-
.../messaging/rpc-qdrouterd-container-puppet.yaml  |  80 ++-
deployment/metrics/collectd-container-puppet.yaml  | 545 +++++++++++++++
.../metrics/qdr-container-puppet.yaml              |   3 +-
.../mistral/mistral-api-container-puppet.yaml      |  94 ++-
.../mistral}/mistral-base.yaml                     |   0
.../mistral/mistral-engine-container-puppet.yaml   |  55 +-
.../mistral-event-engine-container-puppet.yaml     |  34 +-
.../mistral/mistral-executor-container-puppet.yaml |  79 ++-
.../multipathd/multipathd-container.yaml           |   3 +-
.../neutron/neutron-api-container-puppet.yaml      | 238 ++++++-
.../neutron-bgpvpn-api-container-puppet.yaml       |  19 +-
.../neutron-bgpvpn-bagpipe-baremetal-puppet.yaml   |   0
.../neutron/neutron-cleanup                        |   0
.../neutron/neutron-cleanup.service                |   0
.../neutron/neutron-dhcp-container-puppet.yaml     | 140 +++-
.../neutron-l2gw-agent-baremetal-puppet.yaml       |   0
.../neutron/neutron-l2gw-api-container-puppet.yaml |  21 +-
.../neutron/neutron-l3-container-puppet.yaml       | 100 ++-
.../neutron-lbaas-api-container-puppet.yaml        |  22 +-
.../neutron/neutron-metadata-container-puppet.yaml |  96 ++-
.../neutron-ovs-agent-container-puppet.yaml        | 169 ++++-
.../neutron-ovs-dpdk-agent-container-puppet.yaml   |  46 +-
...eutron-plugin-ml2-ansible-container-puppet.yaml |  28 +-
...tron-plugin-ml2-cisco-vts-container-puppet.yaml |  78 ++-
.../neutron-plugin-nsx-container-puppet.yaml       |  37 +-
.../neutron/neutron-sfc-api-container-puppet.yaml  |  14 +-
.../neutron-sriov-agent-container-puppet.yaml      |  89 ++-
.../nova/nova-api-container-puppet.yaml            | 306 +++++----
.../nova/nova-base-puppet.yaml                     |  10 +-
.../nova/nova-compute-common-container-puppet.yaml |   9 +-
deployment/nova/nova-compute-container-puppet.yaml | 765 +++++++++++++++++++++
.../nova/nova-conductor-container-puppet.yaml      | 121 +++-
.../nova/nova-consoleauth-container-puppet.yaml    |  49 +-
.../nova/nova-ironic-container-puppet.yaml         |  66 +-
.../nova/nova-libvirt-container-puppet.yaml        | 390 ++++++++++-
.../nova/nova-libvirt-guests-container-puppet.yaml |   4 +-
.../nova/nova-metadata-container-puppet.yaml       | 129 +++-
.../nova-migration-target-container-puppet.yaml    |  62 +-
.../nova/nova-placement-container-puppet.yaml      | 118 +++-
.../nova/nova-scheduler-container-puppet.yaml      |  97 ++-
.../nova/nova-vnc-proxy-container-puppet.yaml      | 135 +++-
.../nova/novajoin-container-puppet.yaml            |   7 +-
.../octavia/octavia-api-container-puppet.yaml      | 142 +++-
deployment/octavia/octavia-base.yaml               | 215 ++++++
.../octavia/octavia-deployment-config.j2.yaml      |  12 +
.../octavia-health-manager-container-puppet.yaml   |  65 +-
.../octavia-housekeeping-container-puppet.yaml     |  56 +-
.../octavia/octavia-worker-container-puppet.yaml   |  89 ++-
deployment/podman/podman-baremetal-ansible.yaml    |  49 ++
.../qdr/qdrouterd-container-puppet.yaml            |  66 +-
.../rabbitmq/rabbitmq-container-puppet.yaml        | 168 ++++-
...rabbitmq-messaging-notify-container-puppet.yaml | 111 ++-
...rabbitmq-messaging-notify-pacemaker-puppet.yaml |  18 +-
.../rabbitmq-messaging-notify-shared-puppet.yaml   |  20 +-
.../rabbitmq-messaging-pacemaker-puppet.yaml       |  23 +-
.../rabbitmq-messaging-rpc-container-puppet.yaml   | 113 ++-
.../rabbitmq-messaging-rpc-pacemaker-puppet.yaml   |  16 +-
.../sahara/sahara-api-container-puppet.yaml        |  99 ++-
.../sahara}/sahara-base.yaml                       |   0
.../sahara/sahara-engine-container-puppet.yaml     |  56 +-
.../securetty/securetty-baremetal-puppet.yaml      |   0
.../selinux/selinux-baremetal-puppet.yaml          |   0
deployment/snmp/snmp-baremetal-puppet.yaml         |  33 +-
deployment/sshd/sshd-baremetal-puppet.yaml         |  26 +-
.../services => deployment/swift}/swift-base.yaml  |   0
.../swift/swift-dispersion-baremetal-puppet.yaml   |   0
.../swift/swift-proxy-container-puppet.yaml        | 241 ++++++-
.../swift/swift-ringbuilder-container-puppet.yaml  |  54 +-
.../swift/swift-storage-container-puppet.yaml      | 144 +++-
.../tacker/tacker-container-puppet.yaml            | 120 +++-
.../tripleo-firewall-baremetal-puppet.yaml         |  61 +-
.../tripleo-packages-baremetal-puppet.yaml         |  44 +-
deployment/zaqar/zaqar-container-puppet.yaml       |  24 +-
.../services/logging/files/opendaylight-api.yaml   |   2 +-
.../services/messaging/notify-rabbitmq-shared.yaml |  54 --
...aml => neutron-plugin-ml2-mlnx-sdn-assist.yaml} |  29 +-
environments/barbican-backend-dogtag.yaml          |   2 +-
environments/barbican-backend-kmip.yaml            |   2 +-
environments/barbican-backend-pkcs11-atos.yaml     |   3 +-
environments/barbican-backend-pkcs11-thales.yaml   |   3 +-
environments/barbican-backend-pkcs11.yaml          |   5 +-
environments/barbican-backend-simple-crypto.yaml   |   2 +-
environments/baremetal-services.yaml               |  63 --
environments/cinder-backup.yaml                    |   4 +-
environments/cinder-dellemc-unity-config.yaml      |   2 +-
environments/cinder-dellemc-vmax-iscsi-config.yaml |   2 +-
environments/cinder-dellemc-vnx-config.yaml        |   2 +-
.../cinder-dellemc-xtremio-iscsi-config.yaml       |   2 +-
environments/cinder-dellps-config.yaml             |   2 +-
environments/cinder-dellsc-config.yaml             |   2 +-
environments/cinder-hpelefthand-config.yaml        |   2 +-
environments/cinder-netapp-config.yaml             |   4 +-
environments/cinder-nvmeof-config.yaml             |   2 +-
environments/cinder-pure-config.yaml               |   3 +-
environments/cinder-scaleio-config.yaml            |   2 +-
environments/cinder-volume-active-active.yaml      |   8 +
environments/collectd-environment.yaml             |   2 +-
environments/compute-real-time-example.yaml        |   2 +-
environments/computealt.yaml                       |  18 +-
environments/config-debug.yaml                     |   2 +-
environments/container-image-prepare-debug.yaml    |   5 +
.../disable-config-download-environment.yaml       |   5 -
environments/disable-workflow-tasks.yaml           |   6 -
environments/docker-ha.yaml                        |  12 +-
environments/docker-uc-light.yaml                  |  36 +-
environments/docker.yaml                           |  12 +-
environments/enable-designate.yaml                 |  10 +-
environments/enable-internal-tls.yaml              |  27 -
environments/enable-tls.yaml                       |  19 -
environments/enable_congress.yaml                  |   2 +-
environments/enable_tacker.yaml                    |   2 +-
environments/external-loadbalancer-vip-v6-all.yaml |  40 ++
environments/hyperconverged-ceph.yaml              |   1 +
environments/inject-trust-anchor-hiera.yaml        |  12 -
environments/inject-trust-anchor.yaml              |  10 -
environments/kubernetes.yaml                       |   2 +-
environments/logging-environment.yaml              |   4 +-
environments/login-defs.yaml                       |   2 +-
environments/manila-cephfsganesha-config.yaml      |   7 +-
environments/manila-cephfsnative-config.yaml       |   7 +-
environments/manila-isilon-config.yaml             |   6 +-
environments/manila-netapp-config.yaml             |   6 +-
environments/manila-unity-config.yaml              |   6 +-
environments/manila-vmax-config.yaml               |   6 +-
environments/manila-vnx-config.yaml                |   6 +-
.../rpc-qdrouterd-notify-rabbitmq-hybrid.yaml      |   4 +-
.../rpc-rabbitmq-notify-rabbitmq-shared.yaml       |   4 +-
environments/metrics-collectd-qdr.yaml             |   4 +-
environments/monitoring-environment.yaml           |   4 +-
environments/network-environment-v6-all.j2.yaml    |  62 ++
environments/network-environment-v6.j2.yaml        |   4 +-
environments/network-environment.j2.yaml           |   4 +-
environments/network-isolation-v6-all.j2.yaml      |  67 ++
environments/network-isolation-v6.j2.yaml          |   9 -
environments/network-isolation.j2.yaml             |   9 -
environments/neutron-bgpvpn-bagpipe.yaml           |   5 +-
environments/neutron-bgpvpn.yaml                   |   2 +-
environments/neutron-l2gw.yaml                     |   5 +-
environments/neutron-ml2-ansible.yaml              |   3 +-
environments/neutron-ml2-vpp.yaml                  |   2 +-
environments/neutron-ovs-dpdk.yaml                 |   6 +-
environments/neutron-ovs-dvr.yaml                  |  29 +-
environments/neutron-sfc.yaml                      |   3 +-
environments/neutron-sriov.yaml                    |   6 +-
environments/no-tls-endpoints-public-ip.yaml       | 120 ----
environments/nonha-arch.yaml                       |  12 +-
environments/nsx-config.yaml                       |   2 +-
environments/openshift.yaml                        |   4 +-
environments/public-tls-undercloud.yaml            |   2 +-
environments/securetty.yaml                        |   2 +-
environments/services-baremetal/barbican.yaml      |   2 +-
environments/services-baremetal/cinder-backup.yaml |   4 +-
environments/services-baremetal/collectd.yaml      |   2 +-
environments/services-baremetal/congress.yaml      |   2 +-
environments/services-baremetal/ec2-api.yaml       |   2 +-
environments/services-baremetal/etcd.yaml          |   2 +-
environments/services-baremetal/fluentd.yaml       |   2 +-
environments/services-baremetal/manila.yaml        |   6 +-
environments/services-baremetal/mistral.yaml       |   8 +-
.../neutron-bgpvpn-opendaylight.yaml               |   2 +-
.../neutron-l2gw-opendaylight.yaml                 |   2 +-
.../services-baremetal/neutron-lbaasv2.yaml        |   2 +-
.../services-baremetal/neutron-ml2-cisco-vts.yaml  |   2 +-
.../neutron-opendaylight-sriov.yaml                |   2 +-
.../services-baremetal/neutron-ovs-dpdk.yaml       |   2 +-
environments/services-baremetal/neutron-sriov.yaml |   2 +-
environments/services-baremetal/octavia.yaml       |  10 +-
environments/services-baremetal/sahara.yaml        |   3 -
environments/services-baremetal/sensu-client.yaml  |   2 +-
environments/services-baremetal/tacker.yaml        |   2 +-
.../services-baremetal/undercloud-ceilometer.yaml  |   6 +-
.../services-baremetal/undercloud-cinder.yaml      |   6 +-
.../services-baremetal/undercloud-gnocchi.yaml     |   2 +-
.../services-baremetal/undercloud-haproxy.yaml     |   2 +-
.../services-baremetal/undercloud-panko.yaml       |   2 +-
environments/services/barbican.yaml                |   2 +-
environments/services/cinder-backup.yaml           |   4 +-
environments/services/collectd.yaml                |   2 +-
environments/services/congress.yaml                |   2 +-
environments/services/ec2-api.yaml                 |   2 +-
environments/services/etcd.yaml                    |   2 +-
environments/services/fluentd.yaml                 |   2 +-
.../services/haproxy-public-tls-certmonger.yaml    |   2 +-
environments/services/ironic-overcloud.yaml        |  10 +
environments/services/ironic.yaml                  |   5 +-
environments/services/manila.yaml                  |   6 +-
environments/services/mistral.yaml                 |   8 +-
.../services/neutron-bgpvpn-opendaylight.yaml      |   2 +-
.../services/neutron-l2gw-opendaylight.yaml        |   2 +-
environments/services/neutron-lbaasv2.yaml         |   2 +-
environments/services/neutron-ml2-ansible.yaml     |   1 +
environments/services/neutron-ml2-cisco-vts.yaml   |   2 +-
environments/services/neutron-nsx-lbaasv2.yaml     |   2 +-
.../services/neutron-opendaylight-sriov.yaml       |   2 +-
environments/services/neutron-ovn-sriov.yaml       |   4 +-
environments/services/neutron-ovs-dpdk.yaml        |   2 +-
environments/services/neutron-ovs-dvr.yaml         |  33 +-
environments/services/neutron-ovs.yaml             |  35 +
.../services/neutron-sfc-opendaylight.yaml         |   2 +-
environments/services/neutron-sfc-ovn.yaml         |   2 +-
environments/services/neutron-sriov.yaml           |   2 +-
environments/services/novajoin.yaml                |   2 +-
environments/services/octavia.yaml                 |  10 +-
environments/services/qdr.yaml                     |   2 +-
environments/services/sahara.yaml                  |   4 +-
environments/services/sensu-client.yaml            |   2 +-
environments/services/tacker.yaml                  |   2 +-
environments/services/tripleo-ui.yaml              |   3 +-
environments/services/undercloud-ceilometer.yaml   |   6 +-
environments/services/undercloud-cinder.yaml       |   6 +-
environments/services/undercloud-gnocchi.yaml      |   2 +-
environments/services/undercloud-haproxy.yaml      |   2 +-
environments/services/undercloud-panko.yaml        |   2 +-
environments/services/zaqar.yaml                   |   2 +-
environments/ssl/enable-internal-tls.yaml          |   3 +-
environments/ssl/enable-tls.yaml                   |   4 +
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                       |   4 +-
environments/standalone/standalone-overcloud.yaml  |   4 +-
environments/standalone/standalone-tripleo.yaml    |  13 +-
environments/storage/cinder-netapp-config.yaml     |  10 +-
environments/tls-endpoints-public-dns.yaml         | 109 ---
environments/tls-endpoints-public-ip.yaml          | 109 ---
environments/tls-everywhere-endpoints-dns.yaml     | 105 ---
environments/undercloud.yaml                       |  28 +-
.../updates/update-from-ml2-ovs-from-rocky.yaml    |   8 +
.../cinder-veritas-hyperscale-config.yaml          |   2 +-
extraconfig/post_deploy/undercloud_post.py         |  10 +-
extraconfig/post_deploy/undercloud_post.yaml       |   5 +
extraconfig/pre_network/config_then_reboot.yaml    |   7 +
.../pre_network/host_config_and_reboot.yaml        | 184 -----
extraconfig/services/ipaclient.yaml                | 147 ++++
extraconfig/services/kubernetes-master.yaml        |   4 +-
extraconfig/services/openshift-cns.yaml            |  53 +-
extraconfig/services/openshift-master.yaml         | 230 +++++--
extraconfig/services/openshift-node.yaml           |  41 +-
extraconfig/services/skydive-analyzer.yaml         |   9 +-
firstboot/os-net-config-mappings.yaml              |   5 +-
network/endpoints/endpoint_data.yaml               |   6 +
network/endpoints/endpoint_map.yaml                |  82 +++
network/networks.j2.yaml                           |   4 +-
network/ports/net_ip_list_map.j2.yaml              |  42 +-
network/ports/net_ip_map.j2.yaml                   |  22 +-
network/ports/net_vip_map_external.j2.yaml         |  10 +-
network/ports/net_vip_map_external_v6.j2.yaml      |  10 +-
network/service_net_map.j2.yaml                    | 147 ++--
network_data.yaml                                  |   1 -
network_data_ganesha.yaml                          |   1 -
network_data_routed.yaml                           |   2 -
network_data_undercloud.yaml                       |   3 +
overcloud-resource-registry-puppet.j2.yaml         | 134 ++--
overcloud.j2.yaml                                  | 312 ++++-----
puppet/all-nodes-config.j2.yaml                    |  21 +-
.../all_nodes/neutron-ml2-cisco-nexus-ucsm.j2.yaml |  33 +-
puppet/extraconfig/pre_deploy/per_node.yaml        |  20 +-
puppet/role.role.j2.yaml                           |  37 +-
puppet/services/README.rst                         |  31 -
puppet/services/apache.j2.yaml                     |  15 +-
puppet/services/barbican-api.yaml                  | 206 ------
puppet/services/ceilometer-agent-central.yaml      |  79 ---
puppet/services/ceilometer-agent-compute.yaml      |  74 --
puppet/services/ceilometer-agent-ipmi.yaml         |  76 --
puppet/services/ceilometer-agent-notification.yaml |  71 --
puppet/services/certmonger-user.yaml               |   4 +
puppet/services/cinder-api.yaml                    | 197 ------
puppet/services/cinder-backup.yaml                 | 114 ---
puppet/services/cinder-scheduler.yaml              |  72 --
puppet/services/database/redis.yaml                | 105 ---
puppet/services/designate-api.yaml                 | 117 ----
puppet/services/designate-central.yaml             | 101 ---
puppet/services/designate-mdns.yaml                | 106 ---
puppet/services/designate-producer.yaml            |  74 --
puppet/services/designate-sink.yaml                |  74 --
puppet/services/designate-worker.yaml              | 126 ----
puppet/services/ec2-api.yaml                       | 210 ------
puppet/services/haproxy.yaml                       | 175 -----
puppet/services/heat-api-cfn.yaml                  | 147 ----
puppet/services/heat-api.yaml                      | 154 -----
puppet/services/horizon.yaml                       | 197 ------
puppet/services/iscsid.yaml                        |  41 --
puppet/services/logging/fluentd.yaml               |  82 ---
puppet/services/manila-api.yaml                    | 104 ---
puppet/services/manila-backend-cephfs.yaml         |   4 +
puppet/services/manila-scheduler.yaml              |  75 --
puppet/services/manila-share.yaml                  |  70 --
puppet/services/messaging/notify-rabbitmq.yaml     | 145 ----
puppet/services/messaging/rpc-qdrouterd.yaml       | 101 ---
puppet/services/messaging/rpc-rabbitmq.yaml        | 146 ----
puppet/services/mistral-api.yaml                   | 135 ----
puppet/services/mistral-engine.yaml                |  79 ---
puppet/services/mistral-event-engine.yaml          |  54 --
puppet/services/mistral-executor.yaml              |  60 --
puppet/services/monitoring/sensu-client.yaml       |  83 ---
puppet/services/neutron-base.yaml                  |  31 +-
puppet/services/neutron-compute-plugin-nuage.yaml  |   2 +-
.../services/neutron-controller-plugin-nuage.yaml  |  81 +++
puppet/services/neutron-dhcp.yaml                  | 157 -----
puppet/services/neutron-l3-compute-dvr.yaml        |  21 -
puppet/services/neutron-l3.yaml                    | 137 ----
puppet/services/neutron-metadata.yaml              | 140 ----
puppet/services/neutron-ovs-agent.yaml             | 177 -----
puppet/services/neutron-plugin-ml2-ansible.yaml    |  62 --
puppet/services/neutron-plugin-ml2-ovn.yaml        |  22 +-
puppet/services/neutron-plugin-ml2.yaml            |   8 +-
puppet/services/neutron-sriov-agent.yaml           | 119 ----
puppet/services/nova-api.yaml                      | 338 ---------
puppet/services/nova-compute.yaml                  | 440 ------------
puppet/services/nova-conductor.yaml                |  98 ---
puppet/services/nova-consoleauth.yaml              |  72 --
puppet/services/nova-ironic.yaml                   |  71 --
puppet/services/nova-libvirt.yaml                  | 362 ----------
puppet/services/nova-metadata.yaml                 | 161 -----
puppet/services/nova-migration-target.yaml         |  84 ---
puppet/services/nova-placement.yaml                | 159 -----
puppet/services/nova-scheduler.yaml                | 118 ----
puppet/services/nova-vnc-proxy.yaml                | 209 ------
puppet/services/octavia-api.yaml                   | 180 -----
puppet/services/octavia-base.yaml                  | 164 -----
puppet/services/octavia-controller.yaml            | 108 ---
puppet/services/octavia-health-manager.yaml        | 105 ---
puppet/services/octavia-housekeeping.yaml          |  97 ---
puppet/services/octavia-worker.yaml                | 121 ----
puppet/services/opendaylight-api.yaml              |   3 -
puppet/services/opendaylight-ovs.yaml              |   3 -
puppet/services/ovn-controller.yaml                |   1 +
puppet/services/ovn-metadata.yaml                  |   6 +-
puppet/services/pacemaker.yaml                     |  24 +-
puppet/services/pacemaker/cinder-backup.yaml       |  77 ---
puppet/services/pacemaker/cinder-volume.yaml       |  73 --
puppet/services/pacemaker/database/mysql.yaml      |  87 ---
puppet/services/pacemaker/database/redis.yaml      |  94 ---
puppet/services/pacemaker/haproxy.yaml             |  70 --
puppet/services/pacemaker/manila-share.yaml        |  59 --
puppet/services/pacemaker/rabbitmq.yaml            |  58 --
puppet/services/panko-api.yaml                     | 124 ----
puppet/services/panko-base.yaml                    | 137 ----
puppet/services/qdr.yaml                           |  77 ---
puppet/services/rabbitmq.yaml                      | 193 ------
puppet/services/sahara-api.yaml                    | 126 ----
puppet/services/sahara-engine.yaml                 |  73 --
puppet/services/swift-proxy.yaml                   | 283 --------
puppet/services/swift-ringbuilder.yaml             | 100 ---
puppet/services/swift-storage.yaml                 | 175 -----
releasenotes/notes/6.0.0-b52a14a71fc62788.yaml     |   2 +-
...grade-specific-hiera-file-7a41a23017a545b9.yaml |   5 +
.../ContainerLogStdoutPath-20cbce05a1710d8a.yaml   |   5 +
...eph_volume_mode-parameter-5553a9b39718a749.yaml |   9 +
...-GlobalConfigExtraMapData-793757a2b767abe3.yaml |   5 +
...d-mellanox-sdn-ml2-docker-58d242b5a8c40ade.yaml |   5 +
.../add-ovn-db-endpointmap-2f75dea0b3aa4513.yaml   |  15 +
.../add_compute_manage_ksm-86fcbd1dc9a193ca.yaml   |   7 +
...-always-set-cka-sensitive-7a9dc31290899cac.yaml |   5 +
...dhcp-in-neutron-container-1e7835e4e7292492.yaml |   4 +
...nder-volume-active-active-976f2bc33ab52c94.yaml |   8 +
...ainer_image_prepare_debug-52fcb324633d2cf0.yaml |   6 +
...recate-duplicate-nfv-envs-615d5b97bae6f9a9.yaml |   5 +
...ecate-xinetd-service.yaml-d7594bf8a7b714e2.yaml |   7 +
.../deprecate_docker_all-40eb568c9234a3d8.yaml     |   5 +
.../deprecated_services-172a1ae6348e6c52.yaml      |   4 +
...eat-non-lifecycle-actions-d551fe4551d71770.yaml |  10 +
.../docker_puppet_tasks-e74637224ee66f66.yaml      |   5 +
.../drop-baremetal-haproxy-5e2f0f3c9b8da664.yaml   |   4 +
...op-baremetal-mysql-server-a36a2f39f88c8181.yaml |   4 +
.../drop-baremetal-redis-2e2f221b9ee6f9cc.yaml     |   4 +
.../drop-baremetal-sahara-f2922322511047de.yaml    |   4 +
...metal-with-ironic-service-8c2909023e3896a5.yaml |   6 +
...nject-metadata-properties-72cdc946748e9b1b.yaml |   7 +
.../notes/logging-paunch-7fa8570b380a7ebd.yaml     |   4 +
.../notes/minor-update-env-20657417094d4aeb.yaml   |   7 +
...enroll-to-host-prep-tasks-934c6e0a9f75f15b.yaml |   8 +
...ata_lookup_string_to_json-69362e93d862bd87.yaml |   7 +
...ver_host_use_internal_api-1bebb3e9c6e69113.yaml |   7 +
...on_nbd_for_disk_migration-2e16003c4764a399.yaml |  12 +
.../notes/octavia-standalone-f1f1121ba77981c3.yaml |   8 +
...-enable-management-plugin-94b27747e4f5e685.yaml |   6 +
...-nic-config-params-script-d670279038411978.yaml |   8 +
...-disabled-glance-registry-2738b41a2e200d95.yaml |   5 +
...external-bridge-parameter-a0c7e7ff8d937541.yaml |   6 +
.../remove-old-tls-envs-137cf19b55526a81.yaml      |   9 +
..._IPv6_for_tenant_networks-30938bfdde547969.yaml |   8 +
.../swift-container-sharder-b96c2fa43aa66aac.yaml  |   6 +
...-api-to-httpd-support-tls-9b995fe4113b2412.yaml |   6 +
...tch-to-default-ovn-driver-ab4ae9d348158d61.yaml |  16 +
.../notes/tripleo_ui-1923e35ee139f777.yaml         |   4 +
.../undercloud-tripleo-admin-7043cc0b2e4bfb8a.yaml |   5 +
...-cinder-netapp-parameters-cf6da846e72007df.yaml |  11 +
.../var_lib_docker_deprec-0c48311c01605228.yaml    |   7 +
roles/BlockStorage.yaml                            |   1 +
roles/CellController.yaml                          |  56 ++
roles/CephAll.yaml                                 |   1 +
roles/CephFile.yaml                                |   1 +
roles/CephObject.yaml                              |   1 +
roles/CephStorage.yaml                             |   1 +
roles/Compute.yaml                                 |   1 +
roles/ComputeAlt.yaml                              |   1 +
roles/ComputeDVR.yaml                              |   1 +
roles/ComputeHCI.yaml                              |   1 +
roles/ComputeInstanceHA.yaml                       |   1 +
roles/ComputeLiquidio.yaml                         |   1 +
roles/ComputeOvsDpdk.yaml                          |   1 +
roles/ComputeOvsDpdkRT.yaml                        |   1 +
roles/ComputeOvsDpdkSriov.yaml                     |   1 +
roles/ComputeOvsDpdkSriovRT.yaml                   |   1 +
roles/ComputePPC64LE.yaml                          |   1 +
roles/ComputeRealTime.yaml                         |   1 +
roles/ComputeSriov.yaml                            |   1 +
roles/ComputeSriovRT.yaml                          |   1 +
roles/Controller.yaml                              |   4 +-
roles/ControllerAllNovaStandalone.yaml             |   2 +-
roles/ControllerNoCeph.yaml                        |   4 +-
roles/ControllerNovaStandalone.yaml                |   2 +-
roles/ControllerOpenstack.yaml                     |   2 +-
roles/ControllerStorageNfs.yaml                    |   4 +-
roles/Database.yaml                                |   1 +
roles/DistributedCompute.yaml                      |   1 +
roles/DistributedComputeHCI.yaml                   |   1 +
roles/HciCephAll.yaml                              |   1 +
roles/HciCephFile.yaml                             |   1 +
roles/HciCephMon.yaml                              |   1 +
roles/HciCephObject.yaml                           |   1 +
roles/IronicConductor.yaml                         |   1 +
roles/Messaging.yaml                               |   1 +
roles/Networker.yaml                               |   2 +
roles/Novacontrol.yaml                             |   1 +
roles/ObjectStorage.yaml                           |   1 +
roles/Standalone.yaml                              |  15 +-
roles/Telemetry.yaml                               |   1 +
roles/Undercloud.yaml                              |  10 -
roles_data.yaml                                    |   8 +-
roles_data_undercloud.yaml                         |  10 -
sample-env-generator/enable-services.yaml          |  14 +-
sample-env-generator/messaging.yaml                |  14 +-
sample-env-generator/networking.yaml               |   2 +-
sample-env-generator/openidc.yaml                  |   2 +-
sample-env-generator/ssl.yaml                      |  23 +-
sample-env-generator/standalone.yaml               |  25 +-
sample-env-generator/storage.yaml                  |   8 +-
tools/merge-new-params-nic-config-script.py        |  19 +-
tools/process-templates.py                         |   2 +
tools/yaml-validate.py                             |  80 +--
tox.ini                                            |   4 +-
validation-scripts/all-nodes.sh                    |   8 +-
zuul.d/layout.yaml                                 | 108 +--
639 files changed, 12276 insertions(+), 16739 deletions(-)







More information about the Release-announce mailing list