Playbooks rely on Terraform, the stateful infrastructure-as-a-code software tool. It allows you to modify and recreate single and multiple resources depending on your needs. This version of playbooks supports the multi-hosts deployment, which means that test BlockScout instances can be built on remote machines. In that case, you will need to have the Ansible, installed on jumpbox (controller) and all the prerequisites described below, installed on runners.

Infrastructure Prerequisites

Dependency nameInstallation method
Terraform >=0.11.11 <= 0.11.14Installation guide
Python 3apt install python3.7
Python3-pipapt install python3-pip
Ansible >=2.8.xpip3 install ansible
boto & boto3 & botocore python 3 modulespip3 install boto boto3 botocore

BlockScout Prerequisites

Dependency nameInstallation method
Terraform >=0.11 <= 0.11.14Installation guide
Python 3apt install python3.7
Python3-pipapt install python3-pip
Ansible >=2.8.xpip3 install ansible
boto & boto3 & botocore python modulespip3 install boto boto3 botocore
AWS CLIpip3 install awscli
All BlockScout prerequisitesSee BlockScout Requirements