OpenStack Cinder provides an API to attach/detach volume to Nova instances. This is public, but not documented API which is used only by Nova now. In scope of “Attach/detach volumes without Nova” [1] blueprint we introduce new python-cinderclient extension to provide attach/detach API not only for Nova called python-brick-cinderclient-ext. Before Mitaka release everybody who want to use Cinder volumes not only with Nova instances have to create hardening scripts based on python-cinderclient and os-brick [3] projects to make it done.
Since Mitaka, Cinder opens attach/detach API for any users. It will allow to:
- Attach volume to Ironic instance
- Attach volume to any virtual/baremetal host which is not provisioned by Nova or Ironic
It means, Cinder becomes stand-alone project that could be used outside OpenStack cloud with one limitation: Keystone is still required.
For now, python-brick-cinderclient-ext has only ‘