rename groups to be more generic, combine group_vars

This will make managing multiple fleets simpler.
Both prod and test files for nodes were identical.

Signed-off-by: Jakub Sokołowski <jakub@status.im>
This commit is contained in:
Jakub Sokołowski 2022-03-10 14:26:07 +01:00
parent 8ba39e1c77
commit 4eac21225c
No known key found for this signature in database
GPG Key ID: 09AA5403E54D9931
8 changed files with 14 additions and 47 deletions

View File

@ -1,29 +0,0 @@
---
nim_waku_cont_tag: 'deploy-status-{{ stage }}'
nim_waku_cont_name: 'nim-waku'
nim_waku_dns4_domain_name: '{{ dns_entry }}'
# Protocols
nim_waku_protocols_enabled: ['relay', 'filter', 'lightpush', 'store']
# Ports
nim_waku_p2p_tcp_port: 30303
nim_waku_p2p_udp_port: 30303
nim_waku_metrics_port: 8008
nim_waku_rpc_tcp_port: 8545
nim_waku_rpc_tcp_addr: 0.0.0.0
# Limits
nim_waku_p2p_max_connections: 150
nim_waku_store_capacity: 10000
# Open LibP2P Ports
open_ports_default_comment: '{{ nim_waku_cont_name }}'
open_ports_default_protocol: 'tcp'
open_ports_default_chain: 'SERVICES'
open_ports_list:
- { port: '{{ nim_waku_p2p_tcp_port }}' }
- { port: '{{ nim_waku_p2p_udp_port }}', protocol: 'udp' }
- { port: '{{ nim_waku_metrics_port }}', chain: 'VPN', ipset: 'metrics.hq' }
- { port: '{{ nim_waku_rpc_tcp_port }}', chain: 'VPN', ipset: '{{ env }}.{{ stage }}' }

View File

@ -13,7 +13,7 @@ node-02.gc-us-central1-a.status.prod hostname=node-02.gc-us-central1-a.status.pr
node-01.ac-cn-hongkong-c.status.prod
node-02.ac-cn-hongkong-c.status.prod
[bridge-status-prod]
[bridge]
bridge-01.do-ams3.status.prod
[do-ams3]
@ -25,7 +25,7 @@ node-02.do-ams3.status.prod
node-01.gc-us-central1-a.status.prod
node-02.gc-us-central1-a.status.prod
[status-prod]
[status]
node-01.ac-cn-hongkong-c.status.prod
node-01.do-ams3.status.prod
node-01.gc-us-central1-a.status.prod

View File

@ -9,7 +9,7 @@ node-01.gc-us-central1-a.status.test hostname=node-01.gc-us-central1-a.status.te
[ac-cn-hongkong-c]
node-01.ac-cn-hongkong-c.status.test
[bridge-status-test]
[bridge]
bridge-01.do-ams3.status.test
[do-ams3]
@ -19,7 +19,7 @@ node-01.do-ams3.status.test
[gc-us-central1-a]
node-01.gc-us-central1-a.status.test
[status-test]
[status]
node-01.ac-cn-hongkong-c.status.test
node-01.do-ams3.status.test
node-01.gc-us-central1-a.status.test

View File

@ -10,19 +10,15 @@
changed_when: false
- name: Configure Waku Nodes
hosts:
- status-test
- status-prod
hosts: status
roles:
- { role: open-ports, tags: open-ports }
- { role: swap-file, tags: swap-file }
- { role: nim-waku, tags: nim-waku }
- { role: open-ports, tags: open-ports }
- { role: swap-file, tags: swap-file }
- { role: nim-waku, tags: nim-waku }
- name: Configure Waku V1-V2 bridge
hosts:
- bridge-status-test
- bridge-status-prod
hosts: bridge
roles:
- { role: open-ports, tags: open-ports }
- { role: swap-file, tags: swap-file }
- { role: nim-waku-bridge, tags: nim-waku-bridge }
- { role: open-ports, tags: open-ports }
- { role: swap-file, tags: swap-file }
- { role: nim-waku-bridge, tags: nim-waku-bridge }

View File

@ -3,9 +3,9 @@ module "bridge" {
/* node type */
name = "bridge"
group = "bridge"
env = local.ws.env
stage = local.ws.stage
group = "bridge-${local.ws.env}-${local.ws.stage}"
domain = var.domain
/* scaling */

View File

@ -2,9 +2,9 @@ module "hosts" {
source = "github.com/status-im/infra-tf-multi-provider"
/* node type */
group = "status"
env = local.ws.env
stage = local.ws.stage
group = "${local.ws.env}-${local.ws.stage}"
domain = var.domain
/* scaling */