That API will be easy to be added, and yes, I'll add it next week. In the last email, I just give zone-wide primary storage as an example, and I thought your storage box will be zone-wide? As you can see, createstoragepoolcmd api is quite flexible, it can be used for zone-wide/cluster storage, so do the storage plugin.
From: Mike Tutkowski [mailto:mike.tutkow...@solidfire.com] Sent: Friday, March 08, 2013 4:09 PM To: Edison Su Cc: cloudstack-dev@incubator.apache.org Subject: Re: Making use of a 4.2 storage plug-in from the GUI or API OK, cool - thanks for the info, Edison. When you say, "One API is missing," does that mean you're still working on implementing that functionality? Also, it sounds like these plug-ins are associated with Zone-wide Primary Storage. I thought Zone-wide Primary Storage wasn't available for all hypervisors? This is from a different e-mail you sent out: "Xenserver and vmware doesn't support zone wide primary storage, currently, this feature is only for NFS/Ceph in KVM. And I think it should be useful for your storage box? I am thinking per data volume per LUN for xenserver." I'm not sure how my plug-in would work with XenServer, VMware, etc. if it has to be Zone-wide. Can you clarify this for me? Thanks! On Fri, Mar 8, 2013 at 4:33 PM, Edison Su <edison...@citrix.com<mailto:edison...@citrix.com>> wrote: One API is missing, liststorageproviderscmd, which will list all the storage providers registered in the mgt server. When adding a zone wide storage pool on the UI, the UI will have a drop-down list to show all the primary storage providers. Then user will choose one of them, and select some other parameters for the storage user wants to add. At the end, UI will call, createstoragepoolcmd, with provider=the-storage-provider-uuid-returned from liststoageprovidercmd, scope=zone, and other input parameters. Mgt server will then call corresponding storage provider based on provider uuid, to register the storage into cloudstack. From: Mike Tutkowski [mailto:mike.tutkow...@solidfire.com<mailto:mike.tutkow...@solidfire.com>] Sent: Friday, March 08, 2013 2:46 PM To: cloudstack-dev@incubator.apache.org<mailto:cloudstack-dev@incubator.apache.org> Cc: Edison Su Subject: Making use of a 4.2 storage plug-in from the GUI or API Hi, As you may remember, I'm leveraging Edison's new (4.2) storage plug-in framework to build what is probably the first such plug-in for CloudStack. I was wondering, does anyone know how to make the system aware of the plug-in? I believe once the plug-in is ready (i.e. usable) that the intent is to be able to select it when creating Primary Storage (instead of having to select a pre-existent iSCSI target). I'm curious how to get this working (i.e. select my plug-in) in the GUI and via the API. Thanks! -- Mike Tutkowski Senior CloudStack Developer, SolidFire Inc. e: mike.tutkow...@solidfire.com<mailto:mike.tutkow...@solidfire.com> o: 303.746.7302<tel:303.746.7302> Advancing the way the world uses the cloud<http://solidfire.com/solution/overview/?video=play>(tm) -- Mike Tutkowski Senior CloudStack Developer, SolidFire Inc. e: mike.tutkow...@solidfire.com<mailto:mike.tutkow...@solidfire.com> o: 303.746.7302 Advancing the way the world uses the cloud<http://solidfire.com/solution/overview/?video=play>(tm)