On 5/19/2017 8:14 AM, Chris Dent wrote:
On Thu, 18 May 2017, Matt Riedemann wrote:

We didn't really get into this during the forum session, but there are different opinions within the nova dev team on how to do claims in the controller services (conductor vs scheduler). Sylvain Bauza has a series which uses the conductor service, and Ed Leafe has a series using the scheduler. More on that in the mailing list [3].

Since we've got multiple threads going on this topic, I put some
of my concerns in a comment on one of Ed's reviews:

     https://review.openstack.org/#/c/465171/3//COMMIT_MSG@30

It's a bit left fieldy but tries to ask about some of the long term
concerns we may need to be thinking about here, with regard to other
services using placement and maybe them needing a
scheduler-like-thing too (because placement cannot do everything).



__________________________________________________________________________
OpenStack Development Mailing List (not for usage questions)
Unsubscribe: [email protected]?subject:unsubscribe
http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev


Thanks for pointing this out Chris. I still need to read Ed's blog post (separate thread), but we've said for a few releases now that the long-term goal is to split placement out of nova, and leave nova-scheduler within nova, since the scheduler code is very nova-specific (think of all the affinity sync stuff).

I appreciate thinking big and long-term, but I really don't want to spend a lot of time right now questioning every move we make and whether that might hurt the ability to split the scheduler code out in 5 years because some other project wants to use it - which is Gantt 2.0 and I haven't heard any other project express an interest in something like that.

I don't know how other projects do claims today, and how different they are from how nova does them. So there would seem to be a lot of discovery involved before we could even go down that path, not to mention all of the nova-specific code that would need to come out of the scheduler, or be made generic/pluggable.

Again, I think if we spend too much time thinking about that we're not going to get anything done in Pike.

--

Thanks,

Matt

__________________________________________________________________________
OpenStack Development Mailing List (not for usage questions)
Unsubscribe: [email protected]?subject:unsubscribe
http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev

Reply via email to