System.log("------List Properties------"); System.log("requestId: " + requestId); System.log("machine.id: " + machine.get("id")) System.log("machine.name: " + machine.get("name")) System.log("machine.type: " + machine.get("type")) System.log("machine.owner: " + machine.get("owner")) System.log("machine.externalReference: " + machine.get("externalReference")) //myprop = machine.get("properties"); //System.log("MyProperties: " + myprop.length) System.log("virtualMachineEvent: " + virtualMachineEvent); System.log("lifecycleState.event: " + lifecycleState.get("event")) System.log("lifecycleState.phase: " + lifecycleState.get("phase")) System.log("lifecycleState.state: " + lifecycleState.get("state")) System.log("componentId: " + componentId); System.log("blueprintName: " + blueprintName ); System.log("componentTypeId: " + componentTypeId); System.log("endpointId: " + endpointId); System.log("workflowNextState: " + workflowNextState); var properties = new Properties(); properties.put("VirtualMachineID", machine.get("id")); virtualMachineEntity = vCACEntityManager.readModelEntity(host.id, "ManagementModelEntities.svc", "VirtualMachines", properties, null); var vmProperties = new Properties(); var virtualMachinePropertiesEntities = virtualMachineEntity.getLink(host, "VirtualMachineProperties"); for each (var virtualMachinePropertiesEntity in virtualMachinePropertiesEntities) { var propertyName = virtualMachinePropertiesEntity.getProperty("PropertyName"); var propertyValue = virtualMachinePropertiesEntity.getProperty("PropertyValue"); System.log("Found property " + propertyName + " = " + propertyValue); vmProperties.put(propertyName, propertyValue); } //domain = vmProperties.get("VirtualMachine.Network0.DnsSuffix") nodeName = machine.get("name"); //hostname = machine.get("name") + "." + domain; ipaddress = vmProperties.get("VirtualMachine.Network0.Address"); //netmask = vmProperties.get("VirtualMachine.Network0.SubnetMask"); //gateway = vmProperties.get("VirtualMachine.Network0.Gateway"); cpuCount = vmProperties.get("VirtualMachine.CPU.Count"); memory = vmProperties.get("VirtualMachine.Memory.Size");