'Jumpers' is a Vagrant project that is meant to help devs/ops spawn virtual servers on the fly & focus on the task at hand, instead of wasting valuable time on covering up the steep learning-curve, downloading, installing & configuring virtual servers. Think of this project as a jump-start for setting-up the v-servers required to play with Docker-Swarm or Kubernetes
- Linux Ubuntu OS.
- With basics of vagrant & the hunger to learn more, that's all you need.
These are the basics that you might find useful to get going.
-
First things first! Install Vagrant.
sudo apt install -y vagrant
-
Download Virtualbox. Note: Check for latest version.
wget https://download.virtualbox.org/virtualbox/5.2.18/virtualbox-5.2_5.2.18-124319~Ubuntu~bionic_amd64.deb
-
Install Virtualbox. Note: Check for latest version.
sudo dpkg --install virtualbox-5.2_5.2.18-124319~Ubuntu~bionic_amd64.deb
Missing dependencies? Don't worry, just execute:
sudo apt-get install -f
-
Clone the Jumpers project & cd into the Jumpers directory.
git clone https://github.com/sean-huni/Jumpers.git && cd Jumpers/
-
Upgrade Vagrant if necessary.
./vagrant-update-all-boxes.sh
-
Execute the vagrant cmd to boot-up vagrant. Note: Vagrant may take a while to boot-up...
vagrant up
-
Check the status of the vagrant boxes.
vagrant global-status | grep -i jumpers
-
ssh into any one of the nodes (manager, worker-1, worker-2, worker-3)
Example:
vagrant ssh manager
-
Checkout some quick-reference guide: Cheatsheet !!!
Acknowledging usage of other Software-Engineers' work.