The base CloudStack environment (which then orchestrates the deployment of the child deployments) requires:
- A CloudStack Management VM
- An Ansible VM.
- in order to run the Ansible VMware python modules Python 2.7 is required.
- Ansible 2.x required for inclusion of Rene Moser's CloudStack Modules
- Therefore CentOS7 will be used as base OS
- Templates for each of the hypervisors (including a windows VM to run vCenter)
- Templates should be included for each required version of hypervisor (or base OS in the case of KVM)
- Base templates for management servers
- Ubuntu
- CentOS 6
- CentOS 7
- In order to speed up deployment templates should have base packages installed such as tomcat, mysql, java.
- Storage
- Primary and Secondary Storage required
- templates used by Marvin should be held locally to the infra to speed deployment
- NEED TO SIZE STORAGE
- OS Repos should be mirrored locally to give consistency, speed deployment and save bandwidth
- Web Server
- Serve system VM templates
- Serve templates used by Marvin
- Serve OS packages