<div dir="ltr">Hi owls!<div><br></div><div>This is something that I've been discussing in the IRC channel but still I think we should define a consistent way of integrating services which support different backends. In this case, I'm refering to BGPVPN and L2GW Neutron services, but it could be applied to any other type of service.</div><div><br></div><div>These two Neutron service plugins support different backends such an agent and a SDN controller (OpenDaylight). Usually the reference architecture will use the agents.</div><div><br></div><div>My main question is about how to model this into THT properly.</div><div><br></div><div>It is clear that we have to create two different composable services: one for the API and one for the agent. However, how many environment files we should have and which should be the content?</div><div><br></div><div>i.e. L2GW project</div><div><br></div><div>Option 1: </div><div><ul><li>neutron-l2gw-api.yaml enabling the corresponding API composable service.</li><li>neutron-l2gw-agent.yaml enabling the corresponding agent composable service.</li></ul><div>openstack overcloud deploy -e neutron-l2gw-api.yaml -e  neutron-l2gw-agent.yaml (with agent)</div><div>openstack overcloud deploy -e neutron-l2gw-api.yaml -e  neutron-opendaylight-l3.yaml (with ODL)<br></div><div><br></div><div>Option 2:</div></div><div><ul><li>neutron-l2gw.yaml enabling the API and the agent as a reference architecture scenario.</li><li>neutron-l2gw-odl.yaml enabling the API with OpenDaylight as service_provider</li></ul><div><div>openstack overcloud deploy -e neutron-l2gw.yaml (with agent)</div><div>openstack overcloud deploy -e neutron-l2gw-odl.yaml -e  neutron-opendaylight-l3.yaml (with ODL)</div></div><div><br></div><div><br></div><div>I'm not really pushing for any option, but I'm just concern from the user experience point of view. As a user, which way is more friendly? or understandable? Where in the documentation is this reflected?</div><div><br></div><div><br></div></div><div>Some pointers of the L2GW service and agent services:</div><div><br></div><div><a href="https://review.openstack.org/#/c/447429/">https://review.openstack.org/#/c/447429/</a><br></div><div><a href="https://review.openstack.org/#/c/451175/">https://review.openstack.org/#/c/451175/</a><br></div><div><br></div><div>Cheers</div><div><div><br></div>-- <br><div class="gmail_signature"><div dir="ltr"><div><div dir="ltr">Ricardo Noriega<br><div><br></div><div>Senior <span style="font-size:12.8px">Software Engineer - NFV Partner Engineer | Office of Technology  | Red Hat</span><br></div><div><span style="font-size:12.8px">irc: rnoriega @freenode</span></div><div><br></div></div></div></div></div>
</div></div>