I've started playing with what seems to be the only way to make a solid configuration for a GENI/Cloudlab infrastructure: Rspec files.
My question is the following: Does emulab manages at all the software stack on the infrastructure it is setting up, other than applying scripts specified in the Rspec?
If not (which is my guess) I see basically two kind of approach to set up this stack:
- Embedding scripts in the Rspec file (certainly to trigger some puppet/chef install at some point).
- Building system images for the hypervisor, with the vm preconfigured.
Another question (let me know If I should open a new post for that):
Is the frisbee format the only supported by emulab? if yes, is there some tutorial somewhere explaining how to create one?
The following source, http://docs.cloudlab.us/advanced-topics.html#%28part._disk-images%29, refer to a snapshot process, which I guess is specific to cloudlab.
Also, if I want a CentOS distribution, and not an Ubuntu, I may want to create my own images.
As for Cloudlab, their Wisconsin datacenter seems to have x64 nodes (https://www.cloudlab.us/hardware.php#wisconsin).