Description of problem:
Two additional OVS parameters were introduced in OSP15: ‘OvsRevalidatorCores’ and ‘OvsHandlerCores’.
These TripleO parameters are of ‘number’ type and are set by default to 1 (defined in /usr/share/openstack-tripleo-heat-templates/puppet/services/openvswitch.yaml).
Puppet vswitch module expects the hieradata generated by TripleO params to be of type ‘string’.
The following error will be raised as part of openstack overcloud failures:
"<13>Jul 17 09:38:50 puppet-user: Error: Parameter value failed on Vs_config[other_config:n-revalidator-threads]: Invalid external_ids 1. Requires a String, not a Integer (file: /etc/puppet/modules/vswitch/manifests/dpdk.pp, line: 120)",
Version-Release number of selected component (if applicable):
rpm -qa | grep tripleo-heat
Steps to Reproduce:
1. Attempt to deploy OSP15 with OVS
Workaround for now is to include ExtraConfig, for example my Compute role is ‘ComputeOvsDpdkSriov’, I added the following parameter to deployment templates:
Re-setting Target Milestone z1 to --- to begin the 15z1 Maintenance Release.
Vadim can you update the status and maybe see if this can be closed.