Add support for interface role mapping for odl_l3-fdio scenarios 89/34089/1
authorFeng Pan <fpan@redhat.com>
Tue, 2 May 2017 18:19:15 +0000 (14:19 -0400)
committerFeng Pan <fpan@redhat.com>
Wed, 3 May 2017 00:53:56 +0000 (20:53 -0400)
JIRA: APEX-445
opnfv-puppet-tripleo-pr: 24

Change-Id: Idbb855badae2f2b91202961c12931ba54be1beaa
Signed-off-by: Feng Pan <fpan@redhat.com>
lib/overcloud-deploy-functions.sh

index 542e9cf..92a7529 100755 (executable)
@@ -189,10 +189,12 @@ EOI
 EOI
     fi
 
-    # Configure routing node for odl-fdio
+    # Configure routing node and interface role mapping for odl-fdio
     if [[ "${deploy_options_array['sdn_l3']}" == 'True' ]]; then
       ssh -T ${SSH_OPTIONS[@]} "stack@$UNDERCLOUD" <<EOI
         sed -i "/opendaylight::vpp_routing_node:/c\    opendaylight::vpp_routing_node: ${deploy_options_array['odl_vpp_routing_node']}.${domain_name}" ${ENV_FILE}
+        sed -i "/ControllerExtraConfig:/ c\  ControllerExtraConfig:\n    tripleo::profile::base::neutron::agents::honeycomb::interface_role_mapping:  \"['${tenant_nic_mapping_controller_members}:tenant-interface']\"" ${ENV_FILE}
+        sed -i "/NovaComputeExtraConfig:/ c\  NovaComputeExtraConfig:\n    tripleo::profile::base::neutron::agents::honeycomb::interface_role_mapping:  \"['${tenant_nic_mapping_compute_members}:tenant-interface','${external_nic_mapping_compute_members}:public-interface']\"" ${ENV_FILE}
 EOI
     fi
   fi