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:
parent
8ba39e1c77
commit
4eac21225c
|
@ -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 }}' }
|
|
||||||
|
|
|
@ -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-01.ac-cn-hongkong-c.status.prod
|
||||||
node-02.ac-cn-hongkong-c.status.prod
|
node-02.ac-cn-hongkong-c.status.prod
|
||||||
|
|
||||||
[bridge-status-prod]
|
[bridge]
|
||||||
bridge-01.do-ams3.status.prod
|
bridge-01.do-ams3.status.prod
|
||||||
|
|
||||||
[do-ams3]
|
[do-ams3]
|
||||||
|
@ -25,7 +25,7 @@ node-02.do-ams3.status.prod
|
||||||
node-01.gc-us-central1-a.status.prod
|
node-01.gc-us-central1-a.status.prod
|
||||||
node-02.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.ac-cn-hongkong-c.status.prod
|
||||||
node-01.do-ams3.status.prod
|
node-01.do-ams3.status.prod
|
||||||
node-01.gc-us-central1-a.status.prod
|
node-01.gc-us-central1-a.status.prod
|
||||||
|
|
|
@ -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]
|
[ac-cn-hongkong-c]
|
||||||
node-01.ac-cn-hongkong-c.status.test
|
node-01.ac-cn-hongkong-c.status.test
|
||||||
|
|
||||||
[bridge-status-test]
|
[bridge]
|
||||||
bridge-01.do-ams3.status.test
|
bridge-01.do-ams3.status.test
|
||||||
|
|
||||||
[do-ams3]
|
[do-ams3]
|
||||||
|
@ -19,7 +19,7 @@ node-01.do-ams3.status.test
|
||||||
[gc-us-central1-a]
|
[gc-us-central1-a]
|
||||||
node-01.gc-us-central1-a.status.test
|
node-01.gc-us-central1-a.status.test
|
||||||
|
|
||||||
[status-test]
|
[status]
|
||||||
node-01.ac-cn-hongkong-c.status.test
|
node-01.ac-cn-hongkong-c.status.test
|
||||||
node-01.do-ams3.status.test
|
node-01.do-ams3.status.test
|
||||||
node-01.gc-us-central1-a.status.test
|
node-01.gc-us-central1-a.status.test
|
||||||
|
|
|
@ -10,19 +10,15 @@
|
||||||
changed_when: false
|
changed_when: false
|
||||||
|
|
||||||
- name: Configure Waku Nodes
|
- name: Configure Waku Nodes
|
||||||
hosts:
|
hosts: status
|
||||||
- status-test
|
|
||||||
- status-prod
|
|
||||||
roles:
|
roles:
|
||||||
- { role: open-ports, tags: open-ports }
|
- { role: open-ports, tags: open-ports }
|
||||||
- { role: swap-file, tags: swap-file }
|
- { role: swap-file, tags: swap-file }
|
||||||
- { role: nim-waku, tags: nim-waku }
|
- { role: nim-waku, tags: nim-waku }
|
||||||
|
|
||||||
- name: Configure Waku V1-V2 bridge
|
- name: Configure Waku V1-V2 bridge
|
||||||
hosts:
|
hosts: bridge
|
||||||
- bridge-status-test
|
|
||||||
- bridge-status-prod
|
|
||||||
roles:
|
roles:
|
||||||
- { role: open-ports, tags: open-ports }
|
- { role: open-ports, tags: open-ports }
|
||||||
- { role: swap-file, tags: swap-file }
|
- { role: swap-file, tags: swap-file }
|
||||||
- { role: nim-waku-bridge, tags: nim-waku-bridge }
|
- { role: nim-waku-bridge, tags: nim-waku-bridge }
|
||||||
|
|
|
@ -3,9 +3,9 @@ module "bridge" {
|
||||||
|
|
||||||
/* node type */
|
/* node type */
|
||||||
name = "bridge"
|
name = "bridge"
|
||||||
|
group = "bridge"
|
||||||
env = local.ws.env
|
env = local.ws.env
|
||||||
stage = local.ws.stage
|
stage = local.ws.stage
|
||||||
group = "bridge-${local.ws.env}-${local.ws.stage}"
|
|
||||||
domain = var.domain
|
domain = var.domain
|
||||||
|
|
||||||
/* scaling */
|
/* scaling */
|
||||||
|
|
2
nodes.tf
2
nodes.tf
|
@ -2,9 +2,9 @@ module "hosts" {
|
||||||
source = "github.com/status-im/infra-tf-multi-provider"
|
source = "github.com/status-im/infra-tf-multi-provider"
|
||||||
|
|
||||||
/* node type */
|
/* node type */
|
||||||
|
group = "status"
|
||||||
env = local.ws.env
|
env = local.ws.env
|
||||||
stage = local.ws.stage
|
stage = local.ws.stage
|
||||||
group = "${local.ws.env}-${local.ws.stage}"
|
|
||||||
domain = var.domain
|
domain = var.domain
|
||||||
|
|
||||||
/* scaling */
|
/* scaling */
|
||||||
|
|
Loading…
Reference in New Issue