- Fill out Ansible playbook variables in:
deployment/roles/drone/vars/main.yml
deployment/roles/hubot/vars/main.yml
deployment/roles/metrics/vars/main.yml
- Execute the Ansible playbook:
$ cd deployment
$ ansible-playbook --inventory=<HOST>, --user=<USER> --private-key=<SSH_PRIVATE_KEY_PATH> --ask-vault-pass site.yml
-
In the cloud provider UI, configure DNS records for Drone and Grafana
- Assign a static IP address to the perf machine
- Add
A
record binding a name to the static IP address - Add
CNAME
records fordrone.<DOMAIN>
andgrafana.<DOMAIN>
pointing to the static IP address.
-
Configure Grafana password by opening up the its UI and logging in as admin.