Hi Stephen, If it is possible, can you please annotate the fields to distinguish the required ones from the optional ones?
Thanks, Praveen On Mon, May 19, 2014 at 4:45 PM, Stephen Balukoff <sbaluk...@bluebox.net>wrote: > Hi folks, > > Ok, I've attached a newly-updated object diagram (and its source) which is > hopefully both a little bit clearer than the monstrosity I created for the > summit, and also incorporates a couple agreed-upon changes at the summit. > Notes about this: > > > - The grayed-out object (LBtoListener and VIPGroupToAntiGroup) are > simply there to show the database objects that will be used to express the > n:m relationship between VIPs and Listeners, and VIPGroups and > VIPAntiGroups. The user API will have no direct access to these "join" > objects. > - I've update the TLSCertificate object to reflect that we intend to > use barbican to manage TLS certificates. > - I've also split out a 'TLS CA Chain' object from the TLS Certificate > object since it has much different usage than the TLS Certificate object > and after talking with y'all (especially Samuel) I think this is probably > clearer. Note that it might be possible to manage the CA chains in barbican > as well if they eventually add full certificate management... however I'm > not showing this here, as a CA chain is public data, so there's no reason > we couldn't safely store this in the Neutron database. (And we probably > don't need full certificate management for CA chains.) > - There may be a few missing fields (for example, I think status needs > to be two fields?) In any case, I think I've captured all the most > consequential ones. > > Also: > > - We talked briefly about the differences between Samuel's proposed L7 > Policies / Rules proposal and my proposal in the Friday LBaaS meeting, > however we deferred full discussion of this to the mailing list. What it > boils down to is essentially whether people think there will be a need to > re-use L7Policies. (L7Policies in both our proposals are a group of L7Rules > that get logically ANDed together). Perhaps we should start this discussion > in another thread? > - We're also not 100% in agreement over how TLS SNI Policies should > work. I'm unclear on Samuel's model here, and I think this is something > else we deferred to discussion on the mailing list. > > Oh and! Please keep in mind that I think both Eugene and Samuel were going > to be on vacation this week. :) > > Thanks, > Stephen > > > > On Mon, May 19, 2014 at 2:22 PM, Youcef Laribi > <youcef.lar...@citrix.com>wrote: > >> Thanks Susanne, and was great meeting many of you. Actually I was >> trying to find an updated version of the object model that was presented at >> the summit but couldn’t find it. Is there a link online? >> >> >> >> Youcef >> >> >> >> *From:* Susanne Balle [mailto:sleipnir...@gmail.com] >> *Sent:* Monday, May 19, 2014 2:07 PM >> >> *To:* OpenStack Development Mailing List (not for usage questions) >> *Subject:* Re: [openstack-dev] [Neutron][LBaaS] Updated Object Model? >> >> >> >> Great summit!! fantastic to meeting you all in person. >> >> >> >> We now have agreement on the Object model. How do we turn that into >> blueprints and also how do we start making progress on the rest of the >> items we agree upon at the summit? >> >> >> >> Susanne >> >> >> >> On Fri, May 16, 2014 at 2:07 AM, Brandon Logan < >> brandon.lo...@rackspace.com> wrote: >> >> Yeah that’s a good point. Thanks! >> >> >> >> *From: *Eugene Nikanorov <enikano...@mirantis.com> >> *Reply-To: *"openstack-dev@lists.openstack.org" < >> openstack-dev@lists.openstack.org> >> >> *Date: *Thursday, May 15, 2014 at 10:38 PM >> >> >> *To: *"openstack-dev@lists.openstack.org" < >> openstack-dev@lists.openstack.org> >> *Subject: *Re: [openstack-dev] [Neutron][LBaaS] Updated Object Model? >> >> >> >> Brandon, >> >> >> >> It's allowed right now just per API. It's up to a backend to decide the >> status of a node in case some monitors find it dead. >> >> >> >> Thanks, >> >> Eugene. >> >> >> >> >> >> On Fri, May 16, 2014 at 4:41 AM, Brandon Logan < >> brandon.lo...@rackspace.com> wrote: >> >> I have concerns about multiple health monitors on the same pool. Is this >> always going to be the same type of health monitor? There’s also ambiguity >> in the case where one health monitor fails and another doesn’t. Is it an >> AND or OR that determines whether the member is down or not? >> >> >> >> Thanks, >> >> Brandon Logan >> >> >> >> *From: *Eugene Nikanorov <enikano...@mirantis.com> >> *Reply-To: *"openstack-dev@lists.openstack.org" < >> openstack-dev@lists.openstack.org> >> *Date: *Thursday, May 15, 2014 at 9:55 AM >> *To: *"openstack-dev@lists.openstack.org" < >> openstack-dev@lists.openstack.org> >> >> >> *Subject: *Re: [openstack-dev] [Neutron][LBaaS] Updated Object Model? >> >> >> >> Vijay, >> >> >> >> Pools-monitors are still many to many, if it's not so on the picture - >> we'll fix that. >> >> I brought this up as an example of how we dealt with m:n via API. >> >> >> >> Thanks, >> >> Eugene. >> >> >> >> On Thu, May 15, 2014 at 6:43 PM, Vijay Venkatachalam < >> vijay.venkatacha...@citrix.com> wrote: >> >> Thanks for the clarification. Eugene. >> >> >> >> A tangential point since you brought healthmon and pool. >> >> >> >> There will be an additional entity called ‘PoolMonitorAssociation’ which >> results in a many to many relationship between pool and monitors. Right? >> >> >> >> Now, the model is indicating a pool can have only one monitor. So a minor >> correction is required to indicate the many to many relationship via >> PoolMonitorAssociation. >> >> >> >> Thanks, >> >> Vijay V. >> >> >> >> >> >> *From:* Eugene Nikanorov [mailto:enikano...@mirantis.com] >> *Sent:* Thursday, May 15, 2014 7:36 PM >> >> >> *To:* OpenStack Development Mailing List (not for usage questions) >> *Subject:* Re: [openstack-dev] [Neutron][LBaaS] Updated Object Model? >> >> >> >> Hi Vijay, >> >> >> >> >> When you say API is not available, it means this should not be considered >> like a resource/entity. Correct? >> >> >> >> But then, there would be API like a bind API, that accepts >> loadbalancer_id & listener_id, which creates this object. >> >> And also, there would be an API that will be used to list the listeners >> of a LoadBalancer. >> >> >> >> Right? >> >> Right, that's the same as health monitors and pools work right now: >> there are separate REST action to associate healthmon to a pool >> >> >> >> >> >> Thanks, >> >> Eugene. >> >> >> _______________________________________________ >> OpenStack-dev mailing list >> OpenStack-dev@lists.openstack.org >> http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev >> >> >> >> >> _______________________________________________ >> OpenStack-dev mailing list >> OpenStack-dev@lists.openstack.org >> http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev >> >> >> >> >> _______________________________________________ >> OpenStack-dev mailing list >> OpenStack-dev@lists.openstack.org >> http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev >> >> >> >> _______________________________________________ >> OpenStack-dev mailing list >> OpenStack-dev@lists.openstack.org >> http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev >> >> > > > -- > Stephen Balukoff > Blue Box Group, LLC > (800)613-4305 x807 > > _______________________________________________ > OpenStack-dev mailing list > OpenStack-dev@lists.openstack.org > http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev > >
_______________________________________________ OpenStack-dev mailing list OpenStack-dev@lists.openstack.org http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev