Hello World, :)

I am new to libcloud and have been using it for a little bit. I very much
like the driver concept for abstracting the underlying cloud provider APIs
which is very similar to the RDBMS drivers.

So far I have mainly worked with the 'compute' drivers and I have a couple
of newbie questions:


   1. It seems odd to me that the NodeDriver class only defines methods for
   create_node, reboot_node and destroy_node but no methods for start_node and
   stop_node. I can see that some cloud APIs do not provide such functionality
   but very common ones such as EC2, CloudSigma, etc. do. Consequently,
   someone has implemented those methods as extensions in the particular
   drivers. Is that a design consideration? Why not making them common in the
   NodeDriver class?

   2. Similar to 1 for the Node class. There are methods for rebooting and
   destroying a node but none for starting and stopping it. There is also no
   wait_until_running method in the Node class. Why is that?

I have cloned the git repo and am adding the functionality I need for my
application such as the above and other stuff. I am happy to contribute it
back if there is interest.

Cheers,
Rudi

Reply via email to