[openstack-dev] [tripleo] Consistent way of integrating services with different backends
Ricardo Noriega De Soto
rnoriega at redhat.com
Thu Apr 6 11:07:55 UTC 2017
Hi owls!
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.
These two Neutron service plugins support different backends such an agent
and a SDN controller (OpenDaylight). Usually the reference architecture
will use the agents.
My main question is about how to model this into THT properly.
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?
i.e. L2GW project
Option 1:
- neutron-l2gw-api.yaml enabling the corresponding API composable
service.
- neutron-l2gw-agent.yaml enabling the corresponding agent composable
service.
openstack overcloud deploy -e neutron-l2gw-api.yaml -e
neutron-l2gw-agent.yaml (with agent)
openstack overcloud deploy -e neutron-l2gw-api.yaml -e
neutron-opendaylight-l3.yaml (with ODL)
Option 2:
- neutron-l2gw.yaml enabling the API and the agent as a reference
architecture scenario.
- neutron-l2gw-odl.yaml enabling the API with OpenDaylight as
service_provider
openstack overcloud deploy -e neutron-l2gw.yaml (with agent)
openstack overcloud deploy -e neutron-l2gw-odl.yaml -e
neutron-opendaylight-l3.yaml (with ODL)
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?
Some pointers of the L2GW service and agent services:
https://review.openstack.org/#/c/447429/
https://review.openstack.org/#/c/451175/
Cheers
--
Ricardo Noriega
Senior Software Engineer - NFV Partner Engineer | Office of Technology |
Red Hat
irc: rnoriega @freenode
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.openstack.org/pipermail/openstack-dev/attachments/20170406/2b892251/attachment.html>
More information about the OpenStack-dev
mailing list