[openstack-dev] [new][nimble] New project: Nimble
Jay Pipes
jaypipes at gmail.com
Mon Nov 28 05:37:28 UTC 2016
On 11/27/2016 10:27 PM, Zhenguo Niu wrote:
> hi Jay,
>
> Ironic's existing API is admin only, which should not be exposed to end
> users, it is best thought of as a bare metal hypervisor API.
> And Ironic lacks the ability of scheduling, quotas management and
> multi-tenancy support, it heavily depends on Nova to expose API to
> end users.
>
> Nova focuses on VM management and provides virtualization specific
> features, although the ironic driver makes it possible to manage
> bare metal via Nova's API, it doesn't work well. It's hard to add bare
> metal specific features, as Nova API is for all hypervisors,
> especially virtualization hypervisors. And in order to work with Nova,
> we have to adapt the way to manage VMs, for example, we only
> have one compute host for all bare metal nodes, so all capabilities
> based on compute hosts can't apply to bare metals like availability
> zones, host aggregates, etc.
>
> Like containers and virutalizations, bare metal is also a different
> technology, different resource. I think they don't work better
> together within a same nova compute and bounded by Nova unified API. So
> we decide to create a new project which decouples the two
> technologies by separating baremetal management into it's own set of API.
>
> Another reason is we also want to support RSD bared servers. Then
> composing resouces work will be done in Nimble, Ironic only need
> to add RedFish driver to support this type of servers.
I don't see any compelling reason not to work with the Nova and Ironic
projects and add the functionality you wish to see in those respective
projects.
For the RackScale Architecture stuff, the Valence project seems to be
doing that and I'm not sure what role Nimble would play.
Best,
-jay
More information about the OpenStack-dev
mailing list