(POOLER-70) Add Pool Manager based functions to vSphere Provider

Previously the vSphere provider did not implement any of the required methods
from the base class.  This commit modifies the vSphere provider so that in
can properly implement the following methods:

- name
- vms_in_pool
- get_vm_host
- find_least_used_compatible_host
- migrate_vm_to_host
- get_vm
- create_vm
- destroy_vm
- vm_ready?
- vm_exists?
- create_disk
- create_snapshot
- revert_snapshot

This commit also includes changes to syntax for rubocop violations.
This commit is contained in:
Glenn Sarti 2017-03-22 21:35:53 -07:00
parent 821dcf45c2
commit a155dca081
3 changed files with 1332 additions and 103 deletions

File diff suppressed because it is too large Load diff