Re: [dev] Block storage

2013-06-28 Thread Chris Psaltis
From the options offered by Tomaz: 1. Keep the existing API which is coupled to the compute API, iterate on it / improve it if necessary 2. Add a new, top-level Block Storage API, remove existing block storage related methods from the compute API 3. Add a new, top-level Block Storage API and

Re: [dev] Block storage

2013-06-28 Thread Alex Gaynor
So the biggest missing piece from the existing block-storage APIs that I see is snapshotting (Creation from a volume, creating a new volume from a snapshot, listing, and deletion). I don't have a good sense of whether they make the compute driver "too big" or whether it's fine to just add them. Wha

Re: [dev] Block storage

2013-06-28 Thread Tomaz Muraus
Yeah. I also think there is some merit in having Block Storage as an additional, separate top level API. It's been a while since I've last researched all the existing block storage APIs so I would need to research it again to refresh my memory, but I would also be interested in hearing other peopl

Re: [dev] Block storage

2013-06-28 Thread Alex Gaynor
That looks fine to me (I see only a few drivers implement it). I guess this means we'd move all the methods from a new set of drivers onto compute? Alex On Fri, Jun 28, 2013 at 9:19 AM, Tomaz Muraus wrote: > Heh, so it turns out I totally forgot that Libcloud already defines a > limited API fo

Re: [dev] Block storage

2013-06-28 Thread Tomaz Muraus
Heh, so it turns out I totally forgot that Libcloud already defines a limited API for managing block storage: * https://github.com/apache/libcloud/blob/trunk/libcloud/compute/base.py#L368 * https://github.com/apache/libcloud/blob/trunk/libcloud/compute/base.py#L705 Current block storage API is pr

[dev] libcloud pull request: Libcloud 353 implement storage volume methods for op...

2013-06-28 Thread bernieke
GitHub user bernieke opened a pull request: https://github.com/apache/libcloud/pull/119 Libcloud 353 implement storage volume methods for openstack Implements storage volume methods for the openstack driver. You can merge this pull request into a Git repository by running: $ gi

[dev] libcloud pull request: Issue LIBCLOUD-352: Add list_volumes to compute.

2013-06-28 Thread bernieke
GitHub user bernieke opened a pull request: https://github.com/apache/libcloud/pull/118 Issue LIBCLOUD-352: Add list_volumes to compute. Add list_volumes, to accompany create_volume, destroy_volume, attach_volume and detach_volume. You can merge this pull request into a Git reposit

[dev] [jira] [Created] (LIBCLOUD-353) Implement storage volume methods for openstack driver.

2013-06-28 Thread Bernard Kerckenaere (JIRA)
Bernard Kerckenaere created LIBCLOUD-353: Summary: Implement storage volume methods for openstack driver. Key: LIBCLOUD-353 URL: https://issues.apache.org/jira/browse/LIBCLOUD-353 Project: Libc

[dev] [jira] [Created] (LIBCLOUD-352) Add list_volumes to compute

2013-06-28 Thread Bernard Kerckenaere (JIRA)
Bernard Kerckenaere created LIBCLOUD-352: Summary: Add list_volumes to compute Key: LIBCLOUD-352 URL: https://issues.apache.org/jira/browse/LIBCLOUD-352 Project: Libcloud Issue Type: