You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@libcloud.apache.org by "Galet, Michal" <mg...@netsuite.com> on 2012/04/06 09:44:42 UTC

[dev] Contribute compute driver for vCloud 1.5

Hi all,

in our company we implemented a libcloud compute driver for the recent vCloud 1.5 API. We would love to contribute the implementation to the community.

The implementation is similar to the 0.8 version however it might be a bit focused to our needs inside private cloud.

I noticed that some users already asked for this: http://communities.vmware.com/thread/302725

Would you be interested in such contribution?

Kind regards,
Michal Galet

NOTICE: This email and any attachments may contain confidential and proprietary information of NetSuite Inc. and is for the sole use of the intended recipient for the stated purpose.  Any improper use or distribution is prohibited.  If you are not the intended recipient, please notify the sender; do not review, copy or distribute; and promptly delete or destroy all transmitted information.  Please note that all communications and information transmitted through this email system may be monitored by NetSuite or its agents and that all incoming email is automatically scanned by a third party spam and filtering service.

Re: [dev] Contribute compute driver for vCloud 1.5

Posted by Tomaž Muraus <to...@apache.org>.
Yeah, contributions are definitely more then welcome :)

Please open a ticket on our ticket tracker (
https://issues.apache.org/jira/browse/LIBCLOUD) and attach your patch there
so we can work on reviewing it and getting it merged into trunk.

On Fri, Apr 6, 2012 at 12:44 AM, Galet, Michal <mg...@netsuite.com> wrote:

> Hi all,
>
> in our company we implemented a libcloud compute driver for the recent
> vCloud 1.5 API. We would love to contribute the implementation to the
> community.
>
> The implementation is similar to the 0.8 version however it might be a bit
> focused to our needs inside private cloud.
>
> I noticed that some users already asked for this:
> http://communities.vmware.com/thread/302725
>
> Would you be interested in such contribution?
>
> Kind regards,
> Michal Galet
>
> NOTICE: This email and any attachments may contain confidential and
> proprietary information of NetSuite Inc. and is for the sole use of the
> intended recipient for the stated purpose.  Any improper use or
> distribution is prohibited.  If you are not the intended recipient, please
> notify the sender; do not review, copy or distribute; and promptly delete
> or destroy all transmitted information.  Please note that all
> communications and information transmitted through this email system may be
> monitored by NetSuite or its agents and that all incoming email is
> automatically scanned by a third party spam and filtering service.

Re: [dev] Contribute compute driver for vCloud 1.5

Posted by Sengor <se...@gmail.com>.
Hi,

Yes, a factory model is advised, this is how I've got it going within
VCloudNodeDriver class where VCloud_1_5_Driver extends
VCloudNodeDriver:

    def __new__(cls, key, secret=None, secure=True, host=None, port=None,
                 api_version=DEFAULT_API_VERSION, **kwargs):
        if cls is VCloudNodeDriver:
            if str(api_version) == '0.8':
                cls = VCloudNodeDriver
            elif str(api_version) == '1.5':
                cls = VCloud_1_5_Driver
            else:
                raise NotImplementedError(
                    "No VCloudNodeDriver found for API version %s" %
                    (api_version))
        return super(VCloudNodeDriver, cls).__new__(cls)


In addition to the above you'd need to add the following within the
DRIVERS definition in providers.py (you probably have something
similar already):

    Provider.VCLOUD:
        ('libcloud.compute.drivers.vcloud', 'VCloudNodeDriver'),


On 6 April 2012 21:32, Galet, Michal <mg...@netsuite.com> wrote:
> Yes, it is compatible with vanilla deployments of vCloud Director v1.5. The driver is fully implemented except for Reservation Pool model
> where you can specify sizing of the new node (we didn't need this). Should be easy to extend the implementation to support this.
>
> I implemented the v1.5 support as a separate driver but I guess it should be implemented inside a single driver using api_version parameter.
>
> -----Original Message-----
> From: Sengor [mailto:sengork@gmail.com]
> Sent: Friday, April 06, 2012 12:53 PM
> To: dev@libcloud.apache.org
> Subject: Re: [dev] Contribute compute driver for vCloud 1.5
>
> Hi,
>
> Yes that'd be great. I was in the process of implementing something similar... Would your driver be compatible with vanilla deployments of vCloud Director v1.5?
>
> To contribute you'd normally need to open a new Jira ticket @ https://issues.apache.org/jira/browse/LIBCLOUD
>
>
> On 6 April 2012 17:44, Galet, Michal <mg...@netsuite.com> wrote:
>> Hi all,
>>
>> in our company we implemented a libcloud compute driver for the recent vCloud 1.5 API. We would love to contribute the implementation to the community.
>>
>> The implementation is similar to the 0.8 version however it might be a bit focused to our needs inside private cloud.
>>
>> I noticed that some users already asked for this:
>> http://communities.vmware.com/thread/302725
>>
>> Would you be interested in such contribution?
>>
>> Kind regards,
>> Michal Galet
>>
>> NOTICE: This email and any attachments may contain confidential and proprietary information of NetSuite Inc. and is for the sole use of the intended recipient for the stated purpose.  Any improper use or distribution is prohibited.  If you are not the intended recipient, please notify the sender; do not review, copy or distribute; and promptly delete or destroy all transmitted information.  Please note that all communications and information transmitted through this email system may be monitored by NetSuite or its agents and that all incoming email is automatically scanned by a third party spam and filtering service.
>
>
>
> --
> sengork
>
> NOTICE: This email and any attachments may contain confidential and proprietary information of NetSuite Inc. and is for the sole use of the intended recipient for the stated purpose.  Any improper use or distribution is prohibited.  If you are not the intended recipient, please notify the sender; do not review, copy or distribute; and promptly delete or destroy all transmitted information.  Please note that all communications and information transmitted through this email system may be monitored by NetSuite or its agents and that all incoming email is automatically scanned by a third party spam and filtering service.



-- 
sengork

RE: [dev] Contribute compute driver for vCloud 1.5

Posted by "Galet, Michal" <mg...@netsuite.com>.
Yes, it is compatible with vanilla deployments of vCloud Director v1.5. The driver is fully implemented except for Reservation Pool model 
where you can specify sizing of the new node (we didn't need this). Should be easy to extend the implementation to support this.

I implemented the v1.5 support as a separate driver but I guess it should be implemented inside a single driver using api_version parameter.

-----Original Message-----
From: Sengor [mailto:sengork@gmail.com] 
Sent: Friday, April 06, 2012 12:53 PM
To: dev@libcloud.apache.org
Subject: Re: [dev] Contribute compute driver for vCloud 1.5

Hi,

Yes that'd be great. I was in the process of implementing something similar... Would your driver be compatible with vanilla deployments of vCloud Director v1.5?

To contribute you'd normally need to open a new Jira ticket @ https://issues.apache.org/jira/browse/LIBCLOUD


On 6 April 2012 17:44, Galet, Michal <mg...@netsuite.com> wrote:
> Hi all,
>
> in our company we implemented a libcloud compute driver for the recent vCloud 1.5 API. We would love to contribute the implementation to the community.
>
> The implementation is similar to the 0.8 version however it might be a bit focused to our needs inside private cloud.
>
> I noticed that some users already asked for this: 
> http://communities.vmware.com/thread/302725
>
> Would you be interested in such contribution?
>
> Kind regards,
> Michal Galet
>
> NOTICE: This email and any attachments may contain confidential and proprietary information of NetSuite Inc. and is for the sole use of the intended recipient for the stated purpose.  Any improper use or distribution is prohibited.  If you are not the intended recipient, please notify the sender; do not review, copy or distribute; and promptly delete or destroy all transmitted information.  Please note that all communications and information transmitted through this email system may be monitored by NetSuite or its agents and that all incoming email is automatically scanned by a third party spam and filtering service.



--
sengork

NOTICE: This email and any attachments may contain confidential and proprietary information of NetSuite Inc. and is for the sole use of the intended recipient for the stated purpose.  Any improper use or distribution is prohibited.  If you are not the intended recipient, please notify the sender; do not review, copy or distribute; and promptly delete or destroy all transmitted information.  Please note that all communications and information transmitted through this email system may be monitored by NetSuite or its agents and that all incoming email is automatically scanned by a third party spam and filtering service.

Re: [dev] Contribute compute driver for vCloud 1.5

Posted by Sengor <se...@gmail.com>.
Hi,

Yes that'd be great. I was in the process of implementing something
similar... Would your driver be compatible with vanilla deployments of
vCloud Director v1.5?

To contribute you'd normally need to open a new Jira ticket @
https://issues.apache.org/jira/browse/LIBCLOUD


On 6 April 2012 17:44, Galet, Michal <mg...@netsuite.com> wrote:
> Hi all,
>
> in our company we implemented a libcloud compute driver for the recent vCloud 1.5 API. We would love to contribute the implementation to the community.
>
> The implementation is similar to the 0.8 version however it might be a bit focused to our needs inside private cloud.
>
> I noticed that some users already asked for this: http://communities.vmware.com/thread/302725
>
> Would you be interested in such contribution?
>
> Kind regards,
> Michal Galet
>
> NOTICE: This email and any attachments may contain confidential and proprietary information of NetSuite Inc. and is for the sole use of the intended recipient for the stated purpose.  Any improper use or distribution is prohibited.  If you are not the intended recipient, please notify the sender; do not review, copy or distribute; and promptly delete or destroy all transmitted information.  Please note that all communications and information transmitted through this email system may be monitored by NetSuite or its agents and that all incoming email is automatically scanned by a third party spam and filtering service.



-- 
sengork