Commit Graph

271 Commits

Author SHA1 Message Date
Jakub Sokołowski 74a567757b
requirements: Upgrade Geth to 1.13.8, Neth to 1.24.0
Signed-off-by: Jakub Sokołowski <jakub@status.im>
2024-01-02 13:23:28 +01:00
Jakub Sokołowski 5d266bcd4d
requirements: upgrade erigon and nethermind
Signed-off-by: Jakub Sokołowski <jakub@status.im>
2023-12-08 13:55:27 +01:00
Jakub Sokołowski e186c73301
requirements: bump Geth to 1.13.5, Erigon to 2.54.0
Signed-off-by: Jakub Sokołowski <jakub@status.im>
2023-11-21 15:51:06 +01:00
Jakub Sokołowski 6b800a5342
nimbus.fluffy: re-enable Consul healthchecks
It appears the RPC issues was resolved in:
https://github.com/status-im/nimbus-eth1/issues/1880

Most probably caused by DB size.

Signed-off-by: Jakub Sokołowski <jakub@status.im>
2023-11-20 09:57:46 +01:00
Jakub Sokołowski 40776004de
nimbus.holesky: rename hosts to reflect EL usage
This way it will be easier to find what you need, and also run Ansible
more selectively against these 3 distinct groups of hosts.

Signed-off-by: Jakub Sokołowski <jakub@status.im>
2023-11-11 16:12:11 +01:00
Jakub Sokołowski 36f78a5970
nimbus.fluffy: disable Consul healthchecks
They are too flaky to be useful, see:
https://github.com/status-im/nimbus-eth1/issues/1880

Signed-off-by: Jakub Sokołowski <jakub@status.im>
2023-11-02 12:51:01 +01:00
Jakub Sokołowski 3c6df282d1
requirements: bump Geth and Nethermind versions
Signed-off-by: Jakub Sokołowski <jakub@status.im>
2023-10-31 14:02:31 +01:00
Jakub Sokołowski a63ca92319
requirements: upgrade Rocketpool, Geth, Erigon
Signed-off-by: Jakub Sokołowski <jakub@status.im>
2023-10-23 12:48:38 +02:00
Jakub Sokołowski d2270feece
logs.nimbus: increase total_fields.limit to 1500
This is a special case since these logs are all custom JSON, so
increasing this is fine for now. I can't control what they put in logs.
https://discuss.elastic.co/t/approaches-to-deal-with-limit-of-total-fields-1000-in-index-has-been-exceeded/241039

Signed-off-by: Jakub Sokołowski <jakub@status.im>
2023-10-12 18:56:21 +02:00
Jakub Sokołowski 136d341214
requirements: bump systemd-timer to fix dir mode
Signed-off-by: Jakub Sokołowski <jakub@status.im>
2023-10-10 12:32:46 +02:00
Jakub Sokołowski 702fa0b485
requirements: bump Erigon to 2.50.2 version
Signed-off-by: Jakub Sokołowski <jakub@status.im>
2023-10-05 10:50:57 +02:00
Jakub Sokołowski 293404a290
requirements: bump nimbus-eth1 role with healcheck fix
Signed-off-by: Jakub Sokołowski <jakub@status.im>
2023-10-03 15:23:44 +02:00
Jakub Sokołowski c6fc550cf3
nimbus.holesky: fix Erigon DevP2P port offset
It needs to be 10, because a special flag `--p2p.allowed-ports` is used
to open multiple ports for multiple enabled Eth protocol versions.

For more information you can see:
https://github.com/status-im/infra-role-erigon/commit/eaef1e9f
https://github.com/ledgerwatch/erigon/issues/8330

Signed-off-by: Jakub Sokołowski <jakub@status.im>
2023-10-02 19:42:16 +02:00
Jakub Sokołowski 161b3aca24
requirements: bump beacon nodes and erigon
Includes fix for broken --nodiscovery Erigon flag:
https://github.com/ledgerwatch/erigon/issues/8320

Signed-off-by: Jakub Sokołowski <jakub@status.im>
2023-09-29 08:45:23 +02:00
Jakub Sokołowski 7b45d24b43
nimbus.holesky: upgrade Geth to 1.13.2
Drop usage of master build.

Signed-off-by: Jakub Sokołowski <jakub@status.im>
2023-09-28 11:54:00 +02:00
Jakub Sokołowski 2588a658cf
nimbus.holesky: use 2.49.3 Erigon release
https://github.com/ledgerwatch/erigon/releases/tag/v2.49.3

Signed-off-by: Jakub Sokołowski <jakub@status.im>
2023-09-27 19:54:35 +02:00
Jakub Sokołowski ebb9cc82b3
nimbus.holesky: upgrade EL nodes to support new genesis
https://github.com/status-im/infra-nimbus/issues/152

Signed-off-by: Jakub Sokołowski <jakub@status.im>
2023-09-27 19:49:35 +02:00
Jakub Sokołowski 5fbcbf1e59
requirements: upgrade oauth-proxy from 7.5.0 to 7.5.1
Signed-off-by: Jakub Sokołowski <jakub@status.im>
2023-09-25 09:39:14 +02:00
Jakub Sokołowski 2aeea3edc5
requirements: update beacon nodes to support holesky
https://github.com/status-im/infra-nimbus/issues/152

Signed-off-by: Jakub Sokołowski <jakub@status.im>
2023-09-15 08:20:19 +02:00
Jakub Sokołowski 82a5403837
requirements: upgrade geth, erigon, nethermind
Upgrades necessary for Holesky testnet support.

Signed-off-by: Jakub Sokołowski <jakub@status.im>
2023-09-12 16:33:07 +02:00
Jakub Sokołowski f1ec33383a
requirements: macos role increase of soft max files
https://github.com/status-im/infra-nimbus/issues/132

Signed-off-by: Jakub Sokołowski <jakub@status.im>
2023-09-06 10:53:47 +02:00
Jakub Sokołowski ae61880a5d
requirements: bump rocketpool role
Signed-off-by: Jakub Sokołowski <jakub@status.im>
2023-09-06 10:07:13 +02:00
Jakub Sokołowski c662e92d51
nimbus.prater: configure Nethermind metrics endpoint
https://github.com/status-im/infra-eth2/issues/11

Signed-off-by: Jakub Sokołowski <jakub@status.im>
2023-08-17 13:05:28 +02:00
Jakub Sokołowski 4f729075bf
requirements: upgrade Geth from 1.12.0 to 1.12.2
Signed-off-by: Jakub Sokołowski <jakub@status.im>
2023-08-16 13:50:37 +02:00
Jakub Sokołowski 8b6a22110a
nimbus.prater: open ports for Nethermind EL node
https://github.com/status-im/infra-eth2/issues/11

Signed-off-by: Jakub Sokołowski <jakub@status.im>
2023-08-11 14:21:19 +02:00
Jakub Sokołowski 5344827479
nimbus.prater: deploy Nethermind node on linux-02
Part of work to use Nethermind for eth2.prod fleet:
https://github.com/status-im/infra-eth2/issues/11

Signed-off-by: Jakub Sokołowski <jakub@status.im>
2023-08-07 23:05:33 +02:00
Jakub Sokołowski 45d5261400
nimbus.prater: bump limits for consul alerts on linux-06
That host is overloaded and causes too many alerts.

Signed-off-by: Jakub Sokołowski <jakub@status.im>
2023-08-07 14:54:36 +02:00
Jakub Sokołowski 5e3e8cbda4
requirements: bump rocketpool role
Signed-off-by: Jakub Sokołowski <jakub@status.im>
2023-08-07 13:26:12 +02:00
Jakub Sokołowski 086cf0c208
requirements: apply fixes for beacon node on windows
https://github.com/status-im/infra-nimbus/issues/132

Signed-off-by: Jakub Sokołowski <jakub@status.im>
2023-07-20 17:21:21 +02:00
Jakub Sokołowski be6aba83b8
requirements: bump most roles, including fluffy
Signed-off-by: Jakub Sokołowski <jakub@status.im>
2023-06-29 18:49:34 +02:00
Jakub Sokołowski aa80ab67df
nimbus.fluffy: add two new hosts from InnovaHosting
https://github.com/status-im/infra-nimbus/issues/132

Signed-off-by: Jakub Sokołowski <jakub@status.im>
2023-06-26 22:50:47 +02:00
Jakub Sokołowski e91d72114e
requirements: fix format of valitaror monitor flags
Signed-off-by: Jakub Sokołowski <jakub@status.im>
2023-06-22 12:16:08 +02:00
Jakub Sokołowski 276efe33cf
requirements: bump oauth-proxy and elasticsearch-lb
Signed-off-by: Jakub Sokołowski <jakub@status.im>
2023-06-21 17:14:26 +02:00
Jakub Sokołowski 666cde43bb
requirements: bump oauth to 7.4.0 and geth to 1.12.0
Signed-off-by: Jakub Sokołowski <jakub@status.im>
2023-06-16 13:05:57 +02:00
Jakub Sokołowski 43b238c87e
nimbus.all: use new --validator-monitor-details flag
Replaced `--validator-monitor-totals` in:
https://github.com/status-im/nimbus-eth2/pull/4468

Signed-off-by: Jakub Sokołowski <jakub@status.im>
2023-06-07 19:04:37 +02:00
Etan Kissling b33a35c5e1
nimbus: set --rest-allow-origin='*' for public_api
To allow browser based clients to access our API servers.

Depends on:

- https://github.com/status-im/infra-role-beacon-node-linux/pull/14
- https://github.com/status-im/infra-role-beacon-node-linux/pull/15
- https://github.com/status-im/infra-role-beacon-node-macos/pull/7
- https://github.com/status-im/infra-role-beacon-node-macos/pull/8
- https://github.com/status-im/infra-role-beacon-node-windows/pull/6
- https://github.com/status-im/infra-role-beacon-node-windows/pull/7

Signed-off-by: Etan Kissling <etan@status.im>
Signed-off-by: Jakub Sokołowski <jakub@status.im>
2023-06-05 13:45:55 +02:00
Jakub Sokołowski 10e0c7d74a
requirements: fix nimbus-eth1 folder creation
Signed-off-by: Jakub Sokołowski <jakub@status.im>
2023-06-02 17:31:52 +02:00
Jakub Sokołowski 948b5885fe
nimbus.prater: move disabling discovery to Hetzner group
Signed-off-by: Jakub Sokołowski <jakub@status.im>
2023-05-29 21:20:03 +02:00
Jakub Sokołowski a8741b7019
nimbus.prater: , disable discovery for Erigon
It appears peer discovery can be detected by hetzner as an attempt at
network scanning:
https://github.com/ledgerwatch/erigon/issues/7234

Which can lead to the server being shut down.
For this reason I'm lowering max peers and disabling discovery.

Signed-off-by: Jakub Sokołowski <jakub@status.im>
2023-05-29 20:06:58 +02:00
Jakub Sokołowski e5324beaaa
nimbus-geth-goerli: remove one of three Geth nodes
Not nough storage space to run 3 nodes on the hosts.

Also made AWS, Windows and MacOS nodes discover available
Geth nodes using Consul catalog.

Signed-off-by: Jakub Sokołowski <jakub@status.im>
2023-05-24 18:34:03 +02:00
Jakub Sokołowski 001baf0367
requirements: bump beacon node roles, use prune
Signed-off-by: Jakub Sokołowski <jakub@status.im>
2023-05-23 19:20:24 +02:00
Jakub Sokołowski a145963a2a
ih-eu-mda1: disable Consul check for SMART metrics
The service fails on InnovaHosting servers due to HBA controller:
https://github.com/prometheus-community/smartctl_exporter/issues/26

Signed-off-by: Jakub Sokołowski <jakub@status.im>
2023-05-15 19:51:41 +02:00
Jakub Sokołowski 406ac58f16
nimbus.mainnet: use --no-el for even number nodes
Attempted fix issues with syncing where latency on the Geth endpoint is
too high for beacon nodes to finish syncing properly.

Signed-off-by: Jakub Sokołowski <jakub@status.im>
2023-05-05 20:58:53 +02:00
Jakub Sokołowski 1f5ad05893
nimbus.fluffy: 24h to make healthcheck critical
This is not a critical service and there's a LOT of sevices that cause a
lot of alerts when developers are stopping and starting them.

Signed-off-by: Jakub Sokołowski <jakub@status.im>
2023-04-12 19:28:37 +02:00
Jakub Sokołowski 39ceeaf5ec
requirements: bump rocketpool, geth, erigon
Signed-off-by: Jakub Sokołowski <jakub@status.im>
2023-04-07 18:16:50 +02:00
Jakub Sokołowski d6de0faf1a
nimbus.prater: open Erigon metrics port on VPN
Signed-off-by: Jakub Sokołowski <jakub@status.im>
2023-03-23 15:14:38 +01:00
Jakub Sokołowski 0956c88d9a
nimbus.prater: enable metrics for Erigon nodes
Signed-off-by: Jakub Sokołowski <jakub@status.im>
2023-03-22 13:47:15 +01:00
Jakub Sokołowski 4a5b7d7107
nimbus.prater: deploy two Erigon nodes
Part of work to support multiple EL nodes driven by one CL node:
https://github.com/status-im/infra-nimbus/issues/144

Disabled Geth websocket as unused and conflicting with Erigon.

Signed-off-by: Jakub Sokołowski <jakub@status.im>
2023-03-20 22:27:50 +01:00
Jakub Sokołowski e677decb38
requirements: bump ElasticSearch to 7.17.9
Signed-off-by: Jakub Sokołowski <jakub@status.im>
2023-03-20 21:30:23 +01:00
Jakub Sokołowski 4ea58aeda7
deploy SMART metrics to all metal hosts
Signed-off-by: Jakub Sokołowski <jakub@status.im>
2023-03-18 18:02:58 +01:00