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
