secdevops-cuse / CyberRange

The Open-Source AWS Cyber Range
https://medium.com/aws-cyber-range
464 stars 90 forks source link

Vagrant Implementation #49

Closed cappetta closed 4 years ago

cappetta commented 5 years ago

Terraform only provides the create / destroy usecase, Vagrant supports the entire lifecyle yet does not create the dependencies needed (like vpc, subnet, sec groups). Combining these 2 items automatically requires a custom solution

so let's first give power users the ability to plug-in key information into a yaml & share the vagrant file with other users...

Caution - this will allow other users the ability to create many assets in the same environment - so consider offensive / defensive / target type yamls...

cappetta commented 5 years ago

vagrantfile was created, it would be good to have the makefile setup the entire network, output key info for the user to update the yaml, and bootup/shutdown the instances. this requires a bit more research - removing from v2

cappetta commented 4 years ago

added vagrant into the mix. We need to use terraform first to create the networking assets then use vagrant to startup/halt/destroy individual assets. enhancements were added and exist in the code repo. Closing...