environments:
  -
    name: networking/neutron-midonet
    title: Enable the Neutron MidoNet Services
    description: A Heat environment that can be used to deploy MidoNet Services
    files:
      puppet/extraconfig/all_nodes/neutron-midonet-all-nodes.yaml:
        parameters: all
      puppet/services/neutron-base.yaml:
        parameters:
          - NeutronCorePlugin
      puppet/services/neutron-dhcp.yaml:
        parameters:
          - NeutronEnableIsolatedMetadata
    sample_values:
      NeutronCorePlugin: 'midonet.neutron.plugin_v1.MidonetPluginV2'
      NeutronEnableIsolatedMetadata: true
      EnableZookeeperOnController: true
      EnableCassandraOnController: true
    static:
      - NeutronCorePlugin
      - NeutronEnableIsolatedMetadata
      - EnableZookeeperOnController
      - EnableCassandraOnController
    resource_registry:
      OS::TripleO::AllNodesExtraConfig: ../../puppet/extraconfig/all_nodes/neutron-midonet-all-nodes.yaml
      OS::TripleO::Controller::Net::SoftwareConfig: ../../net-config-linux-bridge.yaml
      OS::TripleO::Services::NeutronL3Agent: OS::Heat::None
      OS::TripleO::Services::NeutronOvsAgent: OS::Heat::None
      OS::TripleO::Services::ComputeNeutronOvsAgent: OS::Heat::None
      OS::TripleO::Services::NeutronCorePlugin: OS::TripleO::Services::NeutronCorePluginMidonet
      OS::TripleO::Services::ComputeNeutronCorePlugin: ../../puppet/services/neutron-compute-plugin-midonet.yaml
