nimbus.prater: switch to using systemd services

Signed-off-by: Jakub Sokołowski <jakub@status.im>
This commit is contained in:
Jakub Sokołowski 2021-09-29 19:16:09 +02:00
parent c8f539dd89
commit c56a7cee04
No known key found for this signature in database
GPG Key ID: 4EF064D0E6D63020
3 changed files with 20 additions and 12 deletions

View File

@ -1,7 +1,5 @@
---
# Not pretty but avoids useless files
node_size: |-
{{ (hostname is search("large")) | ternary("large", "small") }}
node_branch: |-
{{ (hostname is search("unstable")) | ternary("unstable", (
(hostname is search("testing")) | ternary("testing", (
@ -11,12 +9,21 @@ node_branch: |-
)))))))) }}
# TEMPORARY switch for Prater Altair transition
beacon_node_cont_image: 'statusteam/nimbus_beacon_node:unstable-{{ node_size }}'
beacon_node_cont_tag: '{{ node_branch }}-{{ node_size }}'
beacon_node_repo_branch: 'unstable' # '{{ node_branch }}'
beacon_node_network: 'prater'
beacon_node_service_name: 'beacon-node-{{ beacon_node_network }}-{{ node_branch }}'
# Peers
# Ports
beacon_node_discovery_port: 9000
beacon_node_listening_port: 9000
beacon_node_metrics_port: 9200
beacon_node_rest_port: 9300
beacon_node_rpc_port: 9900
beacon_node_rpc_enabled: true
# Tuning
beacon_node_max_peers: 300
beacon_node_threads: '{{ (beacon_node_repo_branch == "testing") | ternary(4, 1) }}'
# Windows service user
beacon_node_service_user_pass: '{{lookup("bitwarden", "nimbus/windows", field="password")}}'

View File

@ -22,7 +22,7 @@
roles:
- role: get-geth-web3-urls
tags: get-geth-web3-urls
- role: infra-role-beacon-node-docker
- role: infra-role-beacon-node-linux
tags: beacon-node
- name: Deploy mainnet linux beacon nodes
@ -93,6 +93,7 @@
vars:
beacon_node_repo_branch: '{{ node.branch }}'
beacon_node_build_frequency: '{{ node.build_frequency }}'
beacon_node_build_start_time: '{{ node.build_start }}'
beacon_node_discovery_port: '{{ 9000 + port_offset }}'
beacon_node_listening_port: '{{ 9000 + port_offset }}'
beacon_node_metrics_port: '{{ 9200 + port_offset }}'
@ -101,9 +102,9 @@
beacon_node_dist_validators_start: '{{ node.start }}'
beacon_node_dist_validators_end: '{{ node.end }}'
with_items:
- { branch: 'stable', start: 0, end: 0, beacon_node_build_start_time: {'hour': '12', 'minute': '00'} }
- { branch: 'testing', start: 0, end: 0, beacon_node_build_start_time: {'hour': '14', 'minute': '00'} }
- { branch: 'unstable', start: 0, end: 0, beacon_node_build_start_time: {'hour': '16', 'minute': '00'} }
- { branch: 'stable', start: 0, end: 0, build_start: {'hour': '12', 'minute': '00'} }
- { branch: 'testing', start: 0, end: 0, build_start: {'hour': '14', 'minute': '00'} }
- { branch: 'unstable', start: 0, end: 0, build_start: {'hour': '16', 'minute': '00'} }
loop_control:
loop_var: node
index_var: port_offset

View File

@ -41,17 +41,17 @@
- name: infra-role-beacon-node-linux
src: git@github.com:status-im/infra-role-beacon-node-linux.git
version: 75e8e7199302e8980da8870e056b9eefebd7edde
version: c8125f1a289acc78067642d4732f119995eccde6
scm: git
- name: infra-role-beacon-node-windows
src: git@github.com:status-im/infra-role-beacon-node-windows.git
version: 6a60f7e41263ba147e403833d752bae047b8ad38
version: 4e0ef739b0cdcca6ab902701b999149fe787ac5b
scm: git
- name: infra-role-beacon-node-macos
src: git@github.com:status-im/infra-role-beacon-node-macos.git
version: 4852faf929f3f6f27d611a43bf4e75a49aabf28c
version: 32bb0097ed4db170aee39e139fd7d2c3ee440b0f
scm: git
- name: infra-role-dist-validators