You should have following to run these serverspec tests
- Ruby 2.4.1
- bundler
Name | Description |
---|---|
SSH_USER | User to connect to remote machine |
SSH_KEY | Private key of user to login to remote machine |
ASK_SSH_PASSWORD | Set if you want to type password on console |
SSH_PASSWORD | user password |
SSH_PORT | Custom SSH Port |
RESULT_PATH | Local directory path to store result |
HOSTS_FILE | Path to hosts file |
- Clone this repo
- Run
bundle
to install all required gems. - Define host ip and roles to test in a yaml file.
- Run command
HOSTS_YAML=example/host.yaml SSH_USER=vagrant SSH_KEY=~/.ssh/mylittlekey.pem RESULT_PATH=/tmp/ rake spec
- Navigate to
RESULT_PATH
to seehtml
andjson
output of tests.