To enable DVR (Distributed Virtual Routing) in OpenStack, make the following changes to Bright.
[cluster]% openstack [cluster->openstack[default]]% settings [cluster->openstack[default]->settings]% networking
[cluster->openstack[default]->settings->networking]% set enabledistributedrouters yes
[cluster->openstack*[default*]->settings*->networking*]% commit [cluster->device]% configurationoverlay
[cluster->configurationoverlay]% use openstackhypervisors [cluster->configurationoverlay[OpenStackHypervisors]]% roles
[cluster->configurationoverlay[OpenStackHypervisors]->roles]% use openstack::networkovsagent
[cluster->configurationoverlay[OpenStackHypervisors]->roles[OpenStack::NetworkOVSAgent]]% set enabledistributedrouters yes
[cluster->configurationoverlay*[OpenStackHypervisors*]->roles*[OpenStack::NetworkOVSAgent*]]% commit
[cluster]% configurationoverlay [cluster->configurationoverlay]% use openstacknetworknodes
[cluster->configurationoverlay[OpenStackNetworkNodes]]% roles [cluster->configurationoverlay[OpenStackNetworkNodes]->roles]% use openstack::networkl3agent
[cluster->configurationoverlay[OpenStackNetworkNodes]->roles[OpenStack::NetworkL3Agent]]% set agentmode dvr
[cluster->configurationoverlay*[OpenStackNetworkNodes*]->roles*[OpenStack::NetworkL3Agent*]]% commit
Once the above changes are completed, we recommended rebooting the network and hypervisor nodes.