Current mapping of Deployment to Node is the assumption that deployment always 
consist of single roleinststace.

1 - Introduce VirtualMachine in domain 
2 - Map DeploymentToVirtualMachines where single deployment produces list of 
virtual machines
3 - Map VirtualMachineToNodeMetadata
4 - Change  AzureComputeServiceAdapter<VirtualMachine, RoleSize,OSImage, 
Location> 
You can view, comment on, or merge this pull request online at:

  https://github.com/jclouds/jclouds-labs/pull/157

-- Commit Summary --

  * JCLOUDS-853: Improve Create VirtualMachine Deployment
  * Introduce VirtualMachine
  * Get Cloud Service Properties Operation Support
  * NewComputeServiceAdapter
  * Added Url to Deployement
  * Support different names for CloudServices and Deployments

-- File Changes --

    M 
azurecompute/src/main/java/org/jclouds/azurecompute/binders/DeploymentParamsToXML.java
 (269)
    M 
azurecompute/src/main/java/org/jclouds/azurecompute/binders/RoleToXML.java (5)
    M 
azurecompute/src/main/java/org/jclouds/azurecompute/compute/AzureComputeServiceAdapter.java
 (674)
    M 
azurecompute/src/main/java/org/jclouds/azurecompute/compute/config/AzureComputeServiceContextModule.java
 (19)
    D 
azurecompute/src/main/java/org/jclouds/azurecompute/compute/functions/DeploymentToNodeMetadata.java
 (127)
    A 
azurecompute/src/main/java/org/jclouds/azurecompute/compute/functions/VirtualMachineToNodeMetadata.java
 (113)
    A 
azurecompute/src/main/java/org/jclouds/azurecompute/domain/CloudServiceProperties.java
 (96)
    A 
azurecompute/src/main/java/org/jclouds/azurecompute/domain/DataVirtualHardDiskParam.java
 (161)
    M 
azurecompute/src/main/java/org/jclouds/azurecompute/domain/Deployment.java (10)
    M 
azurecompute/src/main/java/org/jclouds/azurecompute/domain/DeploymentParams.java
 (175)
    A 
azurecompute/src/main/java/org/jclouds/azurecompute/domain/LinuxConfigurationSetParams.java
 (141)
    A 
azurecompute/src/main/java/org/jclouds/azurecompute/domain/OSVirtualHardDiskParam.java
 (180)
    A azurecompute/src/main/java/org/jclouds/azurecompute/domain/RoleParam.java 
(199)
    A 
azurecompute/src/main/java/org/jclouds/azurecompute/domain/VirtualMachine.java 
(218)
    A 
azurecompute/src/main/java/org/jclouds/azurecompute/domain/WindowsConfigurationSetParams.java
 (153)
    M 
azurecompute/src/main/java/org/jclouds/azurecompute/features/CloudServiceApi.java
 (26)
    M 
azurecompute/src/main/java/org/jclouds/azurecompute/features/VirtualMachineApi.java
 (10)
    A 
azurecompute/src/main/java/org/jclouds/azurecompute/functions/DeploymentToVirtualMachine.java
 (69)
    M 
azurecompute/src/main/java/org/jclouds/azurecompute/options/AzureComputeTemplateOptions.java
 (20)
    A 
azurecompute/src/main/java/org/jclouds/azurecompute/xml/CloudServicePropertiesHandler.java
 (155)
    M 
azurecompute/src/main/java/org/jclouds/azurecompute/xml/DeploymentHandler.java 
(10)
    M 
azurecompute/src/test/java/org/jclouds/azurecompute/compute/AzureComputeServiceAdapterLiveTest.java
 (28)
    M 
azurecompute/src/test/java/org/jclouds/azurecompute/compute/AzureComputeServiceContextLiveTest.java
 (13)
    M 
azurecompute/src/test/java/org/jclouds/azurecompute/features/DeploymentApiLiveTest.java
 (80)
    M 
azurecompute/src/test/java/org/jclouds/azurecompute/features/DeploymentApiMockTest.java
 (83)
    M 
azurecompute/src/test/java/org/jclouds/azurecompute/features/VirtualMachineApiLiveTest.java
 (120)
    A 
azurecompute/src/test/java/org/jclouds/azurecompute/functions/DeploymentToVirtualMachineTest.java
 (49)
    M 
azurecompute/src/test/java/org/jclouds/azurecompute/internal/BaseAzureComputeApiLiveTest.java
 (9)
    A 
azurecompute/src/test/java/org/jclouds/azurecompute/xml/CloudServicePropertiesHandlerTest.java
 (147)
    M 
azurecompute/src/test/java/org/jclouds/azurecompute/xml/DeploymentHandlerTest.java
 (1)
    A azurecompute/src/test/resources/cloudserviceproperties.xml (120)
    A azurecompute/src/test/resources/newdeploymentparams-linux.xml (1)

-- Patch Links --

https://github.com/jclouds/jclouds-labs/pull/157.patch
https://github.com/jclouds/jclouds-labs/pull/157.diff

---
Reply to this email directly or view it on GitHub:
https://github.com/jclouds/jclouds-labs/pull/157

Reply via email to