Details
-
Type: Improvement
-
Status: Open
-
Priority: Major
-
Resolution: Unresolved
-
Affects Version/s: 3.5.0-b3
-
Fix Version/s: None
-
Component/s: Modules
-
Labels:None
Description
SolusVM is doing too much from a single class.
The module should be refactored into other library files, and the base SolusVM class should simply contain the required module methods and possibly any methods used for the service management tabs.
Because virtualization types have separate requirements, additional classes should be created for each virtualization type:
- OpenVZ
- Xen
- Xen HVM
- KVM
The module should also define a configuration file.