Infrastructure for Nimbus cluster https://nimbus.team
Go to file
Jakub Sokołowski b7cc6697e8
switch data volumes to SSD type gp2
Test: sudo hdparm -tT /dev/nvme1n1
Before:

/dev/nvme1n1:
 Timing cached reads:   9642 MB in  2.00 seconds = 4825.42 MB/sec
 Timing buffered disk reads:  54 MB in  3.94 seconds =  13.71 MB/sec

After:

/dev/nvme1n1:
 Timing cached reads:   12028 MB in  2.00 seconds = 6020.63 MB/sec
 Timing buffered disk reads: 512 MB in  3.01 seconds = 170.08 MB/sec

Signed-off-by: Jakub Sokołowski <jakub@status.im>
2020-11-04 12:01:25 +01:00
ansible simplify playbook by dropping include_role 2020-11-02 18:47:13 +01:00
files create an AWS Console user for stefantalpalaru 2020-05-25 18:49:07 +02:00
.gitignore use pass provider for secrets and drop terraform.tfvars 2020-09-26 16:35:36 +02:00
Makefile use pass provider for secrets and drop terraform.tfvars 2020-09-26 16:35:36 +02:00
README.md rename main.yml to nimbus.yml playbook 2020-06-10 12:35:30 +02:00
ansible.cfg fix Ansible warnings about group names and python 2020-11-02 15:30:52 +01:00
main.tf use pass provider for secrets and drop terraform.tfvars 2020-09-26 16:35:36 +02:00
nimbus.tf switch data volumes to SSD type gp2 2020-11-04 12:01:25 +01:00
providers.tf use pass provider for secrets and drop terraform.tfvars 2020-09-26 16:35:36 +02:00
secrets.tf use pass provider for secrets and drop terraform.tfvars 2020-09-26 16:35:36 +02:00
users.tf create an AWS Console user for stefantalpalaru 2020-05-25 18:49:07 +02:00
variables.tf use pass provider for secrets and drop terraform.tfvars 2020-09-26 16:35:36 +02:00
versions.tf use pass provider for secrets and drop terraform.tfvars 2020-09-26 16:35:36 +02:00

README.md

Description

This repo defines Nimbus cluster infractructure.

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.

Details

Read the Terraform and Ansible article in our infra-docs repo.