Infrastructure for Nimbus cluster https://nimbus.team
Go to file
Jakub Sokołowski 4fc3ac2689
beacon-node-builds: fix nightly tag clobbering issue
Using single_branch:true avoids cloning other tags/branches.

Signed-off-by: Jakub Sokołowski <jakub@status.im>
2021-07-14 16:19:52 +02:00
ansible beacon-node-builds: fix nightly tag clobbering issue 2021-07-14 16:19:52 +02:00
files create an AWS Console user for stefantalpalaru 2020-05-25 18:49:07 +02:00
modules/hetzner upgrade Terraform to 1.0, upgrade all providers 2021-06-23 11:48:43 +02:00
scripts fix the Makefile and a shell script 2021-01-26 15:31:26 +01:00
.gitignore upgrade Terraform to 0.14.4 2021-02-17 11:40:17 +01:00
Makefile ansible: add meta requirements target, add check to bootstrap 2021-05-10 15:29:38 +02:00
README.md Fix typo in README 2021-03-24 17:17:57 +08:00
ansible.cfg set become=false in ansible.cfg, set it to true in playbooks 2021-02-09 20:27:13 +01:00
common.tf upgrade Terraform to 1.0, upgrade all providers 2021-06-23 11:48:43 +02:00
dash.tf upgrade Terraform to 1.0, upgrade all providers 2021-06-23 11:48:43 +02:00
geth.tf upgrade Terraform to 1.0, upgrade all providers 2021-06-23 11:48:43 +02:00
logs.tf upgrade Terraform to 1.0, upgrade all providers 2021-06-23 11:48:43 +02:00
main.tf upgrade Terraform to 1.0, upgrade all providers 2021-06-23 11:48:43 +02:00
mainnet.tf rename Hetzner host to just metal-01 2021-06-28 16:39:45 +02:00
prater.tf drop all 05 prater nodes in favor of Hetzner host 2021-06-30 22:50:29 +02:00
providers.tf provision windows-01.gc-us-central1-a.nimbus.prater 2021-06-02 14:37:32 +02:00
pyrmont.tf drop group_vars files in favor of generating container tags 2021-06-28 17:32:00 +02:00
rayonism.tf deploy qmerge-large-01.aws-eu-central-1a.nimbus.rayonism 2021-04-29 13:53:43 +02:00
secrets.tf provision windows-01.gc-us-central1-a.nimbus.prater 2021-06-02 14:37:32 +02:00
users.tf upgrade Terraform to 1.0, upgrade all providers 2021-06-23 11:48:43 +02:00
variables.tf upgrade Terraform to 1.0, upgrade all providers 2021-06-23 11:48:43 +02:00
versions.tf upgrade Terraform to 1.0, upgrade all providers 2021-06-23 11:48:43 +02:00

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.