The :mod:`cinderclient` Python API ================================== .. module:: cinderclient :synopsis: A client for the OpenStack Nova API. .. currentmodule:: cinderclient Usage ----- First create an instance of :class:`OpenStack` with your credentials:: >>> from cinderclient import OpenStack >>> cinder = OpenStack(USERNAME, PASSWORD, AUTH_URL) Then call methods on the :class:`OpenStack` object: .. class:: OpenStack .. attribute:: backup_schedules A :class:`BackupScheduleManager` -- manage automatic backup images. .. attribute:: flavors A :class:`FlavorManager` -- query available "flavors" (hardware configurations). .. attribute:: images An :class:`ImageManager` -- query and create server disk images. .. attribute:: ipgroups A :class:`IPGroupManager` -- manage shared public IP addresses. .. attribute:: servers A :class:`ServerManager` -- start, stop, and manage virtual machines. .. automethod:: authenticate For example:: >>> cinder.servers.list() [] >>> cinder.flavors.list() [, , , , , , ] >>> fl = cinder.flavors.find(ram=512) >>> cinder.servers.create("my-server", flavor=fl) For more information, see the reference: .. toctree:: :maxdepth: 2 ref/index