Virtual Machine Pool
A Virtual Machine Pool provides a logical grouping for access control, organization, and restriction of Virtual Machines which may run on the Hardware Pool the VM Pool is attached to.
There may be many VM Pools for every Hardware Pool, however this is only one Hardware Pool for each VM Pool.
Access Control
Any number of users may have access to a VM Pool. This access allows those users to act on any of the VMs in the pool.
Initially each pool is created with unlimited access which may be modified later for restricting the users. Restrictions may also be on the Hardware Pool, imposing per library restrictions.
Organization
The VM Pool may contain Virtual Machines in the following states:
- Running
- The Virtual Machine is currently running in the Hardware Pool
- Stopped
- The Virtual Machine has stopped running in the Hardware Pool
Restrictions
A VM Pool may have quota like restrictions placed on it, these restrictions would apply to all the users who have access to this pool.
- Number of VMs
- Number of Running VMs
- Number of CPUs
- Amount of RAM

