Hi there,

I've recently started to use libcloud for a project that uses multiple
cloud vendors. I hope to use libcloud.compute as an abstraction layer
between OpenStack and EC2.

While working with libcloud.compute, it seems like a lot of primitives are
missing from the compute BaseDriver such as describe_volume,
describe_snapshot, describe_node, etc. Sure, there are list_nodes,
list_snapshots, list_volumes, etc, but only plurals, not singulars. Some of
the drivers add these primitives as (for example) ex_get_volume, or even as
get_image, so there is demand for them.

My question:

Would you object to adding these to the base driver?

   1. get_node
   2. get_image
   3. get_volume
   4. get_snapshot

I would then implement them for EC2 and OpenStack.

Thoughts?

Allard Hoeve

Reply via email to