Cool concept. Basically - you are trying to do what we do with VmWare and XEN. We have direct and indirect agent model.
CloudStack talks to VmWare vCenter directly for all of its operations via indirect agent model. Look into either VmWare or XEN as point of reference. On 5/18/17 2:29 PM, John Smith wrote: > Greetings! > > I have a need to extend CloudStack to support an additional hypervisor. > This is not something I consider strategic for CloudStack itself, but I > have a project with a very specific need. > > I have a development background but am not an active developer right now > ... so looking forward to getting back in the saddle! I've never developed > against the CloudStack tree before. > > I can't find any docs on how one would introduce support for a new > hypervisor (eg. what classes, methods, etc, need to be implemented, > extended, etc) and checking the source tree I can't easily see if there is > a base to build from. I would appreciate any pointers about where to start > looking to save me going through the entire tree from scratch. > > The standard CloudStack concepts should be easy enough (ha!) to map 1:1 to > this additional hypervisor (including primary & secondary storage, router & > secondary storage VMs, the networking concepts, etc) so I'm hoping that I > can simply implement it like a VMware or Xen backend ... > > Thanks in advance! > > John. >