Hi Jeremy,

there's info on which methods drivers are expected to implement here: http://incubator.apache.org/deltacloud/framework.html

The existing drivers live in /path/to/deltacloud/server/lib/deltacloud/drivers - looking at those would be a good way to start. You need to decide which 'collections' the provider for which you're writing the driver supports - e.g. images, instances, keys, buckets/blobs (storage) etc and declare this like:


def supported_collections
DEFAULT_COLLECTIONS + [ :keys, :buckets, :load_balancers, :addresses ]
end

again, looking at any of the existing drivers will help. Please continue to ask questions here or alternatively join us on irc channel #deltacloud (freenode). Once you have a driver you can submit a patch to this list for review and once any issues are worked out one of the committers will push the code into the apache repo,

all the best, marios


On 03/06/11 21:58, Jeremy Bar wrote:
I am currently trying to understand how to add a new driver, is there
documentation on the iterative development process?

I have a delta cloud server up and running, but I don't know where to
add/change the source ruby files for a new driver.

I didn't find anything on this topic here:
http://incubator.apache.org/deltacloud/documentation.html

Thank you,

Reply via email to