Vagrant is a tool for building and distributing development environments.
-
Updated
May 12, 2022 - Ruby
Vagrant is a software product for building and maintaining portable virtual software development environments, e.g. for VirtualBox, Hyper-V, Docker, VMware, and AWS. The core idea behind it lies in the fact that the environment maintenance of virtualizations becomes increasingly difficult in a large software development project.
Now that the Magma Python version has been upgraded to 3.8, we can clean up our NamedTuple usages to look a little nicer.
Instead of declaring NamedTuple like this,
DiskPartition = NamedTuple(
'DiskPartition',
[
('device', str), ('mount_point', str), ('total', int), ('used', int),
('free', int),
],
)
we can do the followi
Created by Mitchell Hashimoto
Released March 8, 2010
Of the learning environments that leverage Ansible, very few are using roles. This can make porting Ansible playbooks across learning environments more difficult. To fix this, Ansible-using learning environments need to be refactored (where possible) to use an Ansible role.