Please go over the mandatory prerequisites below.
- You'll need a local workstation (laptop/desktop) with the ability to run VMs.
- Install VirtualBox on your workstation
- Install Vagrant on your workstation
- Mirror this git repo using the instructions here. Then clone it locally.
IMPORTANT: **DO NOT fork this repo!!! **
-
Create a branch called
solutionand make all your changes in that branch -
cdto the vagrant directory in the repo -materials/vagrant. -
Run
vagrant upand make sure you can ssh into both machines from your repo directory usingvagrant ssh server1andvagrant ssh server2 -
This is the servers infromation
name|server1|server2
----|-------|-------
ip |192.168.100.10|192.168.100.11
IMPORTANT: the infrastructure should work out of the box. There's no hidden part of the exercise in which you need to debug vagrant/virtualbox.
-
Your code should be as simple as possible.
-
Your code should be tested by running
vagrant destroyandvagrant upand see all fixes and tasks are implemented automatically.
IMPORTANT: The
vagrant upcommand must finish successfully (with return code 0).
- We don't do code reviews. Our tests run automatically, so make sure everything runs and finishes successfuly before you submit your assigment for review.
- for more information about vagrant see vagrant docs
- for more information about git baseics see source control and git