"Cinderella" is Openstack python module for operation with Cinder volumes.
This module provide the following functionality:
- Create a volume
- Lookup a volume by its name
- Attach a volume to an existing VM
- Attach using server id or server name, volume ID or volume name.
- Detach a volume from VM
- Delete a volume
- Format a volume after attaching it to a VM

For creating this test I am searched Google for:
- How to install OpenStack
- OpenStack user guide
- Existing python modules for OpenStack

Read the documentation for openstack specific modules and command line utilities.  	
Such as python-cinderclient, python-novaclient. Read source code for those modules.

Investigate how to work with openstack from command line and Web gui.

Found the bug in attach function. Solution founded in: http://www.florentflament.com/blog/openstack-volume-in-use-although-vm-doesnt-exist.html

I am testing code on my small Openstack installation under Ubuntu 14.04