Nomadic is a script to generate provisioning files for use with Vagrant
I created it to automate the creation of development environments on my Macbook
The provision script will install the following programming languages
The provision script will install the following datastores
- mongo db
The provision script will also configure some basic terminal utilities
When the nomadic environment is created a set of reusable ssh keys are generated.
These are installed during provisioning by the ssh.sh script.
After creating a configuration, edit provision.sh to only install what you need.
To use nomadic, install the nomadic cli script
# install the nomadic script sudo curl https://raw.githubusercontent.com/vicgarcia/nomadic/master/nomadic -o /usr/local/bin/nomadic sudo chmod a+x /usr/local/bin/nomadic
Once you've install the cli script, you can create new vagrant environments
# create a new folder containing a machine named <machine> from nomadic templates nomadic <machine> # getting started with the nomadic defaults are easy cd <machine> vagrant up vagrant ssh # connect to tmux session on virtual machine vagrant ssh -- -t 'tmux attach'