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
