sseago had a good question on IRC today that I wanted to bring up here: “why wouldn’t the [OpenStack] infra provider just take the place of the cloud provider for people who want to know about hosts?”
I found myself struggling to come up with a solid answer.
The best answer I have in my head is: we should do it this way initially because we’re eventually changing the way providers work in general and this functionality will end up finding a new home in a slightly different form then, anyway.
But, I suspect there’s a better answer around use cases and personas that could better answer this.
For instance, I would guess that there are ManageIQ users that would be more concerned with the management of the infrastructure layer of OpenStack (sysadmins, etc…) and other users who are more concerned with the cloudy side of OpenStack (self service users, etc…).
The main overlap here is that in both the infrastructure layer and the cloud layer, users will be able to (should be able to?) provision instances.
That becomes a technical problem to figure out how to tie together instances provisioned from the infrastructure side that show up in the inventory of the cloud side (or vice versa).