Srikanteswararao Talluri created CLOUDSTACK-8352: ----------------------------------------------------
Summary: [marvin] Integrate vcenter communication through marvin Key: CLOUDSTACK-8352 URL: https://issues.apache.org/jira/browse/CLOUDSTACK-8352 Project: CloudStack Issue Type: Bug Security Level: Public (Anyone can view this level - this is the default.) Components: marvin Affects Versions: 4.6.0 Reporter: Srikanteswararao Talluri Assignee: Srikanteswararao Talluri Fix For: 4.6.0 Marvin should be able to get details of host, vm, dvswitch etc., from vcenter. This is going to be implemented using vmware sdk for python pyvmomi. Usage: vc_object = Vcenter("x.x.x.x", "username", "password") print '###get one dc########' print(vc_object.get_datacenters(name='testDC')) print '###get multiple dcs########' for i in vc_object.get_datacenters(): print print '###get one dv########' print vc_object.get_dvswitches(name='dvSwitch') print '###get multiple dvs########' for i in vc_object.get_dvswitches(): print print '###get one dvportgroup########' print(vc_object.get_dvportgroups(name='cloud.guest.207.200.1-dvSwitch')) print "###get one dvportgroup and the vms associated with it########" for vm in vc_object.get_dvportgroups(name='cloud.guest.207.200.1-dvSwitch')[0]['dvportgroup']['vmlist']: print(vm.name) print(vm.network) print '###get multiple dvportgroups########' for i in vc_object.get_dvportgroups(): print print vc_object.get_vms(name='VM1') -- This message was sent by Atlassian JIRA (v6.3.4#6332)