Infrastructure for Nimbus cluster https://nimbus.team
Go to file
Jakub Sokołowski 1ef106c05b
dash: deploy node-01.aws-eu-central-1a.dash.nimbus
Signed-off-by: Jakub Sokołowski <jakub@status.im>
2020-02-05 13:36:57 +01:00
ansible inventory: add log-store.test cluster for Nimbus 2020-02-03 13:10:29 +01:00
modules/aws-vpc add depends_on for aws_security_group on aws_route_table_association 2020-01-29 17:01:30 +01:00
.gitignore add gitignore 2019-03-20 13:32:52 +01:00
Makefile port fleet to AWS EC2 2020-01-27 16:46:53 +01:00
README.md add basic README 2019-03-20 13:32:35 +01:00
ansible.cfg ignore ansible warnings about group names 2019-08-02 19:01:57 -04:00
dash.tf dash: deploy node-01.aws-eu-central-1a.dash.nimbus 2020-02-05 13:36:57 +01:00
logs.tf log-store: deploy an ElasticSearch cluster 2020-02-03 13:10:28 +01:00
main.tf main: switch data backend to consul 2020-02-04 14:44:50 +01:00
nimbus.tf add AWS VPC for all Nimbus hosts 2020-01-28 19:41:16 +01:00
variables.tf log-store: deploy an ElasticSearch cluster 2020-02-03 13:10:28 +01:00
versions.tf port fleet to AWS EC2 2020-01-27 16:46:53 +01: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/main.yml

For more details see README.md files in ansible folders.

Details

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