Interface options is needed for nosdn-fdio scenario to disable
vlan strip offloading for enic.
Change-Id: I7d7e3d7e6e0c822a13113911a41a3d076ecbd509
Signed-off-by: Feng Pan <fpan@redhat.com>
               {%- if 'uio-driver' in nets['tenant']['nic_mapping'][role] %}
               uio_driver: {{ nets['tenant']['nic_mapping'][role]['uio-driver'] }}
               {%- endif %}
+              {%- if 'interface-options' in nets['tenant']['nic_mapping'][role] %}
+              options: '{{ nets['tenant']['nic_mapping'][role]['interface-options'] }}'
+              {%- endif %}
               use_dhcp: false
               addresses:
                 -
 
         main-core: 1
         corelist-workers: 2
         uio-driver: uio_pci_generic
+        interface-options: "vlan-strip-offload off"
     Compute:
       kernel:
         hugepagesz: 2M
         main-core: 1
         corelist-workers: 2
         uio-driver: uio_pci_generic
+        interface-options: "vlan-strip-offload off"
 
         main-core: 1
         corelist-workers: 2
         uio-driver: uio_pci_generic
+        interface-options: "vlan-strip-offload off"
     Compute:
       kernel:
         hugepagesz: 2M
         main-core: 1
         corelist-workers: 2
         uio-driver: uio_pci_generic
+        interface-options: "vlan-strip-offload off"
 
         if ds['sdn_l3']:
             nets['external'][0]['nic_mapping'][args.role]['uio-driver'] =\
                 ds['performance'][args.role.title()]['vpp']['uio-driver']
+    if ds.get('performance', {}).get(args.role.title(), {}).get('vpp', {})\
+            .get('interface-options'):
+        nets['tenant']['nic_mapping'][args.role]['interface-options'] =\
+            ds['performance'][args.role.title()]['vpp']['interface-options']
 
     print(template.render(nets=nets,
                           role=args.role,