<div dir="ltr">Specifying an endpoint group would achieve the --networking-template effects you described. The endpoint group would have all of the security policies, IP allocation policies, connectivity policies, etc. already setup.</div>

<div class="gmail_extra"><br><br><div class="gmail_quote">On Tue, Aug 5, 2014 at 1:04 PM, Jay Pipes <span dir="ltr"><<a href="mailto:jaypipes@gmail.com" target="_blank">jaypipes@gmail.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">

<div class="">On 08/05/2014 01:13 PM, Robert Kukura wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<br>
On 8/5/14, 11:04 AM, Gary Kotton wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
Hi,<br>
Is there any description of how this will be consumed by Nova. My<br>
concern is this code landing there.<br>
</blockquote>
Hi Gary,<br>
<br>
Initially, an endpoint's port_id is passed to Nova using "nova boot ...<br>
--nic port-id=<port-uuid> ...", requiring no changes to Nova. Later,<br>
slight enhancements to Nova would allow using commands such as "nova<br>
boot ... --nic ep-id=<endpoint-uuid> ..." or "nova boot ... --nic<br>
epg-id=<endpoint-group-uuid> ...".<br>
</blockquote>
<br></div>
Hi Bob,<br>
<br>
How exactly is the above a friendlier API for the main user of Neutron, which is Nova? I thought one of the main ideas behind the GBP stuff was to create a more declarative and intuitive API for users of Neutron -- i.e. Nova -- to use in constructing needed networking objects. The above just seems to me to be exchanging one low-level object (port) with another low-level object (endpoint or endpoint group)?<br>


<br>
Perhaps the disconnect is due to the term "endpoint" being used, which, everywhere else in the OpenStack universe, means something entirely different from GBP.<br>
<br>
I guess, based on my understanding of the *intent* of the GBP API, I would have expected an API more like:<br>
<br>
 nova boot ... --networking-template <UUID><br>
<br>
where --networking-template would refer to a network, subnet topology, IP assignment policy, collection of security groups and firewall policies that the tenant had established prior to booting an instance... thereby making the API more intuitive and less cluttered.<br>


<br>
Or is it that I just don't understand this new "endpoint" terminology?<br>
<br>
Best,<br>
-jay<div class="HOEnZb"><div class="h5"><br>
<br>
______________________________<u></u>_________________<br>
OpenStack-dev mailing list<br>
<a href="mailto:OpenStack-dev@lists.openstack.org" target="_blank">OpenStack-dev@lists.openstack.<u></u>org</a><br>
<a href="http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev" target="_blank">http://lists.openstack.org/<u></u>cgi-bin/mailman/listinfo/<u></u>openstack-dev</a><br>
</div></div></blockquote></div><br><br clear="all"><div><br></div>-- <br><div>Kevin Benton</div>
</div>