Jakub Sokołowski
757b097c81
Since Ansible or Ansible Galaxy doesn't actually check role versions itself, we have to do it ourselves. This script goes through contents of `ansible/requirements.txt` and verifies each role is installed and has correct version. It also checks the version of Ansible itself. Signed-off-by: Jakub Sokołowski <jakub@status.im> |
||
---|---|---|
ansible | ||
files | ||
scripts | ||
.gitignore | ||
Makefile | ||
README.md | ||
ansible.cfg | ||
common.tf | ||
dash.tf | ||
geth.tf | ||
logs.tf | ||
main.tf | ||
mainnet.tf | ||
prater.tf | ||
providers.tf | ||
pyrmont.tf | ||
secrets.tf | ||
users.tf | ||
variables.tf | ||
versions.tf |
README.md
Description
This repo defines Nimbus cluster infrastructure.
Requirements
In order to use this you will need secrets(passwords, certs, keys) contained within the infra-pass repository. If you can't see it ask jakub@status.im to get you access for it.
In order for this to work first you need to install necessary Terraform plugins and get the right secrets from the infra-pass repo, to do that simply run:
make
# alternatively
make plugins
make secrets
This will put the necessary certificates, keys, and passwords are in place so you can deploy and configure hosts.
Usage
To deploy hosts for the subsystem run:
terraform plan
terraform apply
Then configure the cluster:
ansible-playbook ansible/nimbus.yml
For more details see README.md
files in ansible
folders.
Dashboards
There's a dedicated Kibana dashboard for Nimbus fleet logs: https://nimbus-logs.infra.status.im/
There are explorers available for various testnets:
Details
Read the Terraform and Ansible article in our infra-docs
repo.