Install Veriscope using Ansible

Make sure you are on the right branch! The current branch is the version of Veriscope that will be installed.

From the root of the repository (~/veriscope), run the following command to install Veriscope on the target Veriscope Server(s) specified in veriscope-nodes.yaml.

ansible-playbook -i infra/configure/inventory/veriscope-nodes.yaml infra/configure/playbooks/install-veriscope.yaml

If for some reason you wish to re-run the above but start from a specific task for a specific Veriscope Server, use --start-at-task and --limit flags as below:

ansible-playbook -i infra/configure/inventory/veriscope-nodes.yaml infra/configure/playbooks/install-veriscope.yaml --start-at-task "Restart all given services" --limit "james-devbox-02.veriscope.org,localhost"

If you input invalid ETH keys or address, the installation will be interrupted. Once you have corrected your ETH keys and address, please re-run the command as below:

If you have already created one or several Veriscope Servers, please add --limit "yourWebNode" at the end of the command.
ansible-playbook -i infra/configure/inventory/veriscope-nodes.yaml infra/configure/playbooks/install-veriscope.yaml --start-at-task "Check inputs - Install TA API"

If you already create one or several Veriscope Servers and you want to add a new Veriscope Server , please use --limit "<YOUR-NEW-VERISCOPE>*" flags as below for each new Veriscope Server:

ansible-playbook -i infra/configure/inventory/veriscope-nodes.yaml infra/configure/playbooks/install-veriscope.yaml --limit "james-staging-box-forth*"

For more on Ansible playbook commands options, see https://docs.ansible.com/ansible/latest/cli/ansible-playbook.html.

Once the installation is complete, you should be able to log-in to your Veriscope web-application, create an API token (to use the Veriscope Postman Collection) and set-up a Webhook URL.