Bug 1821961

Summary: [RFE] Dynamic NeutronL3AgentMode for Networker and Controller nodes to 'dvr_snat' and 'dvr' for compute roles
Product: Red Hat OpenStack Reporter: Richard Barrott <rbarrott>
Component: openstack-tripleo-heat-templatesAssignee: OSP Team <rhos-maint>
Status: NEW --- QA Contact: David Rosenfeld <drosenfe>
Severity: low Docs Contact:
Priority: unspecified    
Version: 13.0 (Queens)CC: apevec, lhh, mbarnett, mburns
Target Milestone: ---Keywords: FutureFeature
Target Release: ---   
Hardware: All   
OS: All   
Whiteboard:
Fixed In Version: Doc Type: If docs needed, set a value
Doc Text:
Story Points: ---
Clone Of: Environment:
Last Closed: Type: Bug
Regression: --- Mount Type: ---
Documentation: --- CRM:
Verified Versions: Category: ---
oVirt Team: --- RHEL 7.3 requirements from Atomic Host:
Cloudforms Team: --- Target Upstream Version:
Embargoed:

Description Richard Barrott 2020-04-07 23:31:46 UTC
Description of problem:
By default, SNAT is distributed on all of the nodes instead of just the Network nodes.  
Per: https://opendev.org/openstack/tripleo-heat-templates/src/branch/stable/queens/environments/neutron-ovs-dvr.yaml#L28


Version-Release number of selected component (if applicable):
13.11

How reproducible:
Consistently

Steps to Reproduce:
1.
2.
3.

Actual results:


Expected results:


Additional info:
Customer requests that with the use of composable roles,the default should be a little more dynamic; for example any role running certain compute related services (like nova_libvirt) would get NeutronL3AgentMode: 'dvr' if not specified, rather than hard coding to just a single role (that we expect very few site actually use in production, due to running different physical servers)