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,