I’m attempting to build my own provider for a custom in-house cloud-like service, but I’m definitely struggling a bit to get going. I saw the developer guides and this discussion, but using the OpenStack and AWS providers to try to reverse-engineer my own provider is not really a great solution, and the developer guides seem to be missing quite a bit of necessary info. The guide/blog from the Hawker docs is much more inline with what I’m looking for, but still lacks quite a bit of detail.
What I’m really looking for is some documentation that specifies:
- What each type of manager is (more in depth than just an example of each)
- Define the classes/modules & methods each manager type must implement and what the return values should look like
- How to insert custom providers into the deployment process of MIQ. I can think of a few ways, but I’m sure there are gotchas and best-practices.
- Ideally, an article walking through creating a new provider
Anyways, I know that’s a big ask that will take some time, but I’m hoping to get the conversations started and some initial help.
Thanks in advance,