Comment 1 for bug 1612786

Revision history for this message
Dan Sneddon (dsneddon) wrote :

The applicable resource is the BondInterfaceOvsOptions parameter. When this is set to configure OVS for "balance-tcp" mode, a packet-loss bug is triggered in OVS 2.4.

Today this data is usually set in the parameter_defaults section of the network-environment.yaml, and that parameter is used in the various NIC config templates that are assigned to each role.

There is no handling of this parameter within the TripleO Heat Templates, except to pass that parameter to the NetworkConfig stack. The value is not written to /etc/puppet/hieradata, nor is it used by Puppet, so the validation can't happen within Puppet.

Since this is a freeform string parameter, we will need to use a regular expression or simple pattern match for "balance-tcp" in this parameter. We might be able to include this in the TripleO validations. I hesitate to add a check within os-net-config, simply because by the time os-net-config has run the deployment is already more than halfway done. We should ideally do this validation before kicking off the node deployments.