# A docker enabled Heat environment file which can be used to enable Cisco VTS , configured via puppet

# By default the configuration has items required to deploy VPP/VPFA on all nodes + the cisco ML2 VTS driver

resource_registry:
  OS::TripleO::Services::NeutronCorePluginVTS: ../../deployment/neutron/neutron-plugin-ml2-cisco-vts-container-puppet.yaml
  OS::TripleO::Services::NeutronCorePlugin: OS::TripleO::Services::NeutronCorePluginVTS

  ## Comment out below line when deploying VTS Agent on compute nodes instead of VPP/VPFA
  OS::TripleO::Services::ComputeNeutronCorePlugin: OS::TripleO::Services::NeutronCorePluginVTS

parameter_defaults:

  ########################################
  ### Docker Cisco VTS Neutron images  ###
  ########################################

  ContainerNeutronApiImage: 'repo/binary-neutron-cisco-vts'
  ContainerNeutronConfigImage: 'repo/binary-neutron-cisco-vts'

  ###################
  ### VTS General ###
  ###################

  VTSUsername: 'admin'
  #VTSPassword:
  VTSServer: ''
  VTSVMMID: ''

  ###################
  ### Neutron ML2 ###
  ###################

  NeutronCorePlugin: 'neutron.plugins.ml2.plugin.Ml2Plugin'
  NeutronMechanismDrivers: 'sriovnicswitch,cisco_vts'
  NeutronTypeDrivers: 'vxlan,vlan,flat'
  NeutronServicePlugins: 'cisco_vts_router,trunk'
