Use preset and standardized formats for describing how our VMs should be created (self documentation). The process is split in two:
creation of the actual VM + setting up the OS
configuring the OS
Step 1 can be done with cloud-init (or your solution of choice)
Step 2 can be done with Ansible and a set of playbooks is in progress in the srcf-ansible repo
Motivation
This project aims to tackle the issue of the inconsistencies that arise during haphazard manual configuration of VMs. Presently, Ubuntu VMs are created manually (and we can't copy and paste!!) via the virtual console on Xen Orchestra. Additionally, by describing our VMs via a template, we can quickly spin up and destroy them similarly to how Docker containers are described by one single file.
Anyone interested in this project should contact @edwinbalani, eb677@srcf.net
Project/idea summary
Use preset and standardized formats for describing how our VMs should be created (self documentation). The process is split in two:
Step 1 can be done with cloud-init (or your solution of choice) Step 2 can be done with Ansible and a set of playbooks is in progress in the srcf-ansible repo
Motivation
This project aims to tackle the issue of the inconsistencies that arise during haphazard manual configuration of VMs. Presently, Ubuntu VMs are created manually (and we can't copy and paste!!) via the virtual console on Xen Orchestra. Additionally, by describing our VMs via a template, we can quickly spin up and destroy them similarly to how Docker containers are described by one single file.
Anyone interested in this project should contact @edwinbalani, eb677@srcf.net