Repository: libcloud Updated Branches: refs/heads/trunk 054f29a94 -> 4e741049a
Add ex_get_resource_pool_name and ex_get_resource_pools method to the vSphere driver. Project: http://git-wip-us.apache.org/repos/asf/libcloud/repo Commit: http://git-wip-us.apache.org/repos/asf/libcloud/commit/4e741049 Tree: http://git-wip-us.apache.org/repos/asf/libcloud/tree/4e741049 Diff: http://git-wip-us.apache.org/repos/asf/libcloud/diff/4e741049 Branch: refs/heads/trunk Commit: 4e741049ac418c7d6a32facf7c8d5439149fc97e Parents: 054f29a Author: Tomaz Muraus <[email protected]> Authored: Tue Jul 29 16:27:16 2014 +0200 Committer: Tomaz Muraus <[email protected]> Committed: Tue Jul 29 16:32:32 2014 +0200 ---------------------------------------------------------------------- libcloud/compute/drivers/vsphere.py | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/libcloud/blob/4e741049/libcloud/compute/drivers/vsphere.py ---------------------------------------------------------------------- diff --git a/libcloud/compute/drivers/vsphere.py b/libcloud/compute/drivers/vsphere.py index aa9ddd5..29e863e 100644 --- a/libcloud/compute/drivers/vsphere.py +++ b/libcloud/compute/drivers/vsphere.py @@ -241,6 +241,26 @@ class VSphereNodeDriver(NodeDriver): return True @wrap_non_libcloud_exceptions + def ex_get_resource_pools(self): + """ + Return all the available resource pools. + + :rtype: ``dict`` + """ + result = self.connection.client.get_resource_pools() + return result + + @wrap_non_libcloud_exceptions + def ex_get_resource_pool_name(self, node): + """ + Retrieve resource pool name for the provided node. + + :rtype: ``str`` + """ + vm = self._get_vm_for_node(node=node) + return vm.get_resource_pool_name() + + @wrap_non_libcloud_exceptions def ex_get_node_by_path(self, path): """ Retrieve Node object for a VM with a provided path.
