Hi Peter,

That's great. I helped write the Azure RDFE compute driver and was planning on 
looking at this over the next couple of months. Really glad you built this and 
happy to plan out how to extend with a ARM v2 networking driver for libcloud if 
you're up for it. 

Happy to help write unit tests. Will take a look at the source this weekend.

All the best,

Richard Conway
Azure and Big Data Architect/Developer | Elastacloud Limited |
 Microsoft 
Regional Director, Azure MVP and Insider
T. 0208 530 3999 (office) | 07590333990 (mobile)
W. Web Site | My Linked In | My Blog | My Twitter | UK Azure User Group Twitter


________________________________________
From: Peter Amstutz <[email protected]>
Sent: 20 August 2015 18:55
To: [email protected]
Subject: [dev] Azure Resource Manager compute support

Hello everyone,

Libcloud 0.18 that shipped recently contains a Microsoft Azure compute
driver.  However, it is for the Azure Service Manager (ASM) API, which
is effectively deprecated in favor of the newer Azure Resource Manager
(ARM) API.  Unfortunately resources created through each API are
incompatible with the other -- it seems that they are actually two
entirely different systems.

I have developed an initial compute driver for the ARM API, with the
following features:
 * Authentication
 * List locations, sizes, images, nodes, networks, subnets, public ips, NICs
 * Create, destroy and reboot nodes

This baseline feature set is sufficient for our application, which
manages creating/destroying ephemeral compute nodes on demand from a
job queue.

I would like to contribute this work back to the libcloud community.
Going by the workflow at
https://libcloud.readthedocs.org/en/latest/development.html#contribution-workflow
the first step is to email the mailing list (done) and file a JIRA
ticket (done, https://issues.apache.org/jira/browse/LIBCLOUD-734).  I
have also pushed my development branch to
https://github.com/curoverse/libcloud/tree/azure_arm

It's not quite ready for a pull request (need to write tests) however
I invite anyone interested to preview the code and give feedback.

Thanks!
Peter

Reply via email to