terraform: add node-db nodes

This commit is contained in:
Anton Iakimov 2023-10-10 13:14:21 +02:00
parent b68bea6ee2
commit 66da797fb2
No known key found for this signature in database
GPG Key ID: DEA1FE58DD8BF7FA
5 changed files with 46 additions and 7 deletions

View File

@ -4,23 +4,37 @@
node-01.ac-cn-hongkong-c.waku.test hostname=node-01.ac-cn-hongkong-c.waku.test ansible_host=8.218.219.107 env=waku stage=test data_center=ac-cn-hongkong-c region=cn-hongkong-c dns_entry=node-01.ac-cn-hongkong-c.waku.test.statusim.net
node-01.do-ams3.waku.test hostname=node-01.do-ams3.waku.test ansible_host=178.128.141.171 env=waku stage=test data_center=do-ams3 region=ams3 dns_entry=node-01.do-ams3.waku.test.statusim.net
node-01.gc-us-central1-a.waku.test hostname=node-01.gc-us-central1-a.waku.test ansible_host=34.16.1.67 env=waku stage=test data_center=gc-us-central1-a region=us-central1-a dns_entry=node-01.gc-us-central1-a.waku.test.statusim.net
node-db-01.ac-cn-hongkong-c.waku.test hostname=node-db-01.ac-cn-hongkong-c.waku.test ansible_host=47.242.250.52 env=waku stage=test data_center=ac-cn-hongkong-c region=cn-hongkong-c dns_entry=node-db-01.ac-cn-hongkong-c.waku.test.statusim.net
node-db-01.do-ams3.waku.test hostname=node-db-01.do-ams3.waku.test ansible_host=167.99.18.178 env=waku stage=test data_center=do-ams3 region=ams3 dns_entry=node-db-01.do-ams3.waku.test.statusim.net
node-db-01.gc-us-central1-a.waku.test hostname=node-db-01.gc-us-central1-a.waku.test ansible_host=34.31.46.124 env=waku stage=test data_center=gc-us-central1-a region=us-central1-a dns_entry=node-db-01.gc-us-central1-a.waku.test.statusim.net
[ac-cn-hongkong-c]
node-01.ac-cn-hongkong-c.waku.test
node-db-01.ac-cn-hongkong-c.waku.test
[do-ams3]
node-01.do-ams3.waku.test
node-db-01.do-ams3.waku.test
[gc-us-central1-a]
node-01.gc-us-central1-a.waku.test
node-db-01.gc-us-central1-a.waku.test
[waku]
[node]
node-01.ac-cn-hongkong-c.waku.test
node-01.do-ams3.waku.test
node-01.gc-us-central1-a.waku.test
[node-db]
node-db-01.ac-cn-hongkong-c.waku.test
node-db-01.do-ams3.waku.test
node-db-01.gc-us-central1-a.waku.test
[waku.test]
node-01.ac-cn-hongkong-c.waku.test
node-01.do-ams3.waku.test
node-01.gc-us-central1-a.waku.test
node-db-01.ac-cn-hongkong-c.waku.test
node-db-01.do-ams3.waku.test
node-db-01.gc-us-central1-a.waku.test

View File

@ -1,8 +1,9 @@
module "hosts" {
module "node" {
source = "github.com/status-im/infra-tf-multi-provider"
/* node type */
group = "waku"
name = "node"
group = "node"
env = "waku"
stage = terraform.workspace
domain = var.domain
@ -16,9 +17,9 @@ module "hosts" {
gc_type = local.ws["gc_type"] /* Google Cloud */
/* data volumes */
ac_data_vol_size = local.ws["data_vol_size"]
do_data_vol_size = local.ws["data_vol_size"]
gc_data_vol_size = local.ws["data_vol_size"]
ac_data_vol_size = local.ws["node_data_vol_size"]
do_data_vol_size = local.ws["node_data_vol_size"]
gc_data_vol_size = local.ws["node_data_vol_size"]
/* firewall */
open_tcp_ports = [

23
hosts_node_db.tf Normal file
View File

@ -0,0 +1,23 @@
module "node-db" {
source = "github.com/status-im/infra-tf-multi-provider"
/* node type */
name = "node-db"
group = "node-db"
env = "waku"
stage = terraform.workspace
domain = var.domain
/* scaling */
host_count = local.ws["hosts_count"]
/* instance sizes */
do_type = local.ws["do_type"] /* DigitalOcean */
ac_type = local.ws["ac_type"] /* Alibaba Cloud */
gc_type = local.ws["gc_type"] /* Google Cloud */
/* data volumes */
ac_data_vol_size = local.ws["node_db_data_vol_size"]
do_data_vol_size = local.ws["node_db_data_vol_size"]
gc_data_vol_size = local.ws["node_db_data_vol_size"]
}

View File

@ -17,7 +17,8 @@ locals {
ac_type = "ecs.t5-lc1m2.small" /* Alibaba Cloud */
gc_type = "g1-small" /* Google Cloud */
data_vol_size = 40
node_data_vol_size = 40
node_db_data_vol_size = 40
}
# Inherits defaults.