[ironic] Hardware leasing with Ironic

Lars Kellogg-Stedman lars at redhat.com
Wed Feb 6 15:41:38 UTC 2019


On Fri, Feb 01, 2019 at 06:16:42PM +0000, Sean Mooney wrote:
> > 1. Implement multi-tenancy either (a) directly in Ironic or (b) in a
> > shim service that sits between Ironic and the client.
> that shim service could be nova, which already has multi tenancy.
> > 
> > 2. Implement a Blazar plugin that is able to talk to whichever service
> > in (1) is appropriate.
> and nova is supported by blazar
> > 
> > 3. Work with Blazar developers to implement any lease logic that we
> > think is necessary.
> +1
> by they im sure there is a reason why you dont want to have blazar drive
> nova and nova dirve ironic but it seam like all the fucntionality would
> already be there in that case.

Sean,

Being able to use Nova is a really attractive idea.  I'm a little
fuzzy on some of the details, though, starting with how to handle node
discovery.  A key goal is being able to parametrically request systems
("I want a system with a GPU and >= 40GB of memory").  With Nova,
would this require effectively creating a flavor for every unique
hardware configuration?  Conceptually, I want "... create server
--flavor any --filter 'has_gpu and member_mb>40000' ...", but it's not
clear to me if that's something we could do now or if that would
require changes to the way Nova handles baremetal scheduling.

Additionally, we also want the ability to acquire a node without
provisioning it, so that a consumer can use their own provisioning
tool.  From Nova's perspective, I guess this would be like requesting
a system without specifying an image. Is that possible right now?

I'm sure I'll have other questions, but these are the first few that
crop up.

Thanks,

-- 
Lars Kellogg-Stedman <lars at redhat.com> | larsks @ {irc,twitter,github}
http://blog.oddbit.com/                |



More information about the openstack-discuss mailing list