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
24020d0962
all: reduce MTR report cycle from 10 to 1
...
We have received a complaint from InnovaHosting about them being hit by
about 150 ICMP `ttl1` packets/s on their routers, causing excess CPU usage.
https://client.innovahosting.net/viewticket.php?tid=532874&c=8gALx9vm
By using `tcpdump` I have identified that `mtr` by default pings the
target 10 times, which means that the default value of `-c`/`--report-cycles`
is 10, although this is not documented in the manual.
We can see this when calling `mtr github.com` and watching with `tcpdump`:
```
> sudo tcpdump -v -i eno1 icmp and src 185.181.230.78 and dst github.com | grep 'ttl 1,'
tcpdump: listening on eno1, link-type EN10MB (Ethernet), snapshot length 262144 bytes
19:54:53.981243 IP (tos 0x0, ttl 1, id 37119, offset 0, flags [none], proto ICMP (1), length 64)
...(8 packets omitted)...
19:55:03.025460 IP (tos 0x0, ttl 1, id 38226, offset 0, flags [none], proto ICMP (1), length 64)
```
We don't need to run the test 10 times to get a result for our metric.
Related to:
https://github.com/status-im/infra-role-bootstrap-linux/commit/ea22bdfe
Signed-off-by: Jakub Sokołowski <jakub@status.im>
2023-11-20 21:07:17 +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
2cac3081a0
layouts: add script and generate TSVs of validators
...
Helps developers identify which host holds which validator.
Signed-off-by: Jakub Sokołowski <jakub@status.im>
2023-11-17 15:01:57 +01:00
Jakub Sokołowski
c29b23c6dc
nimbus.sepolia: open ports for waku.test fleet
...
Signed-off-by: Jakub Sokołowski <jakub@status.im>
2023-11-14 11:56:16 +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
kdeme
ce37186651
all: update SSH key for kim
...
This one is from a YubiKey.
Signed-off-by: Jakub Sokołowski <jakub@status.im>
2023-11-07 18:48:05 +01:00
Jakub Sokołowski
10dd722e29
all: grant admin rights to kim
...
Necessary to run 'perf'.
Signed-off-by: Jakub Sokołowski <jakub@status.im>
2023-11-07 16:19:24 +01:00
Jakub Sokołowski
c1be589960
all: add debug tools like gdb and perf
...
Also allow use of 'perf' without root.
Signed-off-by: Jakub Sokołowski <jakub@status.im>
2023-11-07 12:48:05 +01:00
Jakub Sokołowski
4df34ac3c1
nimbus.sepolia: enable payload builder for 4th node
...
Also drop unnecessary Nim build flags.
Signed-off-by: Jakub Sokołowski <jakub@status.im>
2023-11-07 11:50:26 +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
d2feb628c4
nimbus.fluffy: raise Consul alert threshold limits
...
This host has constantly issue with nodes and nobody cares.
Signed-off-by: Jakub Sokołowski <jakub@status.im>
2023-11-02 10:51:57 +01:00
Jakub Sokołowski
7272d55105
nimbus.prater: drop chronos and erigon from linux-06
...
The host was overloaded and ran out of disk space on `/docker` volume.
Signed-off-by: Jakub Sokołowski <jakub@status.im>
2023-11-02 10:25:40 +01:00
Jakub Sokołowski
a6dc16830d
all: grant SSH access to ujscale, mumar@status
...
Necessary to look at full Nimbus Prater logs.
Signed-off-by: Jakub Sokołowski <jakub@status.im>
2023-10-31 14:04:26 +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
bd9d7cc752
all: prevent SPAM Nimbus logs from reaching Logstash
...
Depends on:
https://github.com/status-im/infra-role-bootstrap-linux/commit/20609731
https://github.com/status-im/infra-role-bootstrap-linux/commit/98816e2a
Signed-off-by: Jakub Sokołowski <jakub@status.im>
2023-10-24 16:13:01 +02:00
Jakub Sokołowski
a86a65c4bc
nimbus.prater: disable log aggregation for the fleet
...
Zahary agreed that we need to start phasing out use of Prater.
This also helps us avoid paying extra for 10 Gbps link for aggr host.
Signed-off-by: Jakub Sokołowski <jakub@status.im>
2023-10-23 13:02:39 +02: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
63de71f759
all: remove SSH access for tanguy
...
Signed-off-by: Jakub Sokołowski <jakub@status.im>
2023-10-12 18:00:59 +02:00
Jakub Sokołowski
6855fc016b
ih-eu-mda1: drop data center override
...
We now have Consul, logs, and metrics hosts in `ih-eu-mda1`.
https://github.com/status-im/infra-hq/issues/105
Signed-off-by: Jakub Sokołowski <jakub@status.im>
2023-10-12 17:26:08 +02:00
Jakub Sokołowski
2c93e44a77
linux-06.nimbus.prater: bump consul thresholds
...
Signed-off-by: Jakub Sokołowski <jakub@status.im>
2023-10-10 14:30:33 +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
874771e109
nimbus.prater: fix port clash between Erigon and Geth
...
Signed-off-by: Jakub Sokołowski <jakub@status.im>
2023-10-09 11:15:32 +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
Alexis Pentori
458652e7f8
sepolia: Exposing ERA files
...
Signed-off-by: Alexis Pentori <alexis@status.im>
2023-10-02 13:42:51 +02:00
Jakub Sokołowski
5e12025aa6
all: grant admin ot Dustin user
...
Signed-off-by: Jakub Sokołowski <jakub@status.im>
2023-09-29 10:52:36 +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
adc1a061c4
nimbus.holesky: use the same ports for all EL node types
...
Otherwise we'd need some kind of weird logic to compile the list of URLs
used by the beacon node, and the node types are exclusive so this is fine.
Signed-off-by: Jakub Sokołowski <jakub@status.im>
2023-09-28 14:43:28 +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
7db4374fc9
nimbus.holesky: drop index from BN and VC names
...
Signed-off-by: Jakub Sokołowski <jakub@status.im>
2023-09-27 19:49:36 +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
39ee763a8a
nimbus.holesky: switch to correct validators layout
...
Signed-off-by: Jakub Sokołowski <jakub@status.im>
2023-09-27 16:36:09 +02:00
Jakub Sokołowski
e40017a21b
holesky.tf: add remaining hosts to the fleet
...
Signed-off-by: Jakub Sokołowski <jakub@status.im>
2023-09-27 16:35:39 +02:00
Jakub Sokołowski
2a3d743117
prater.tf: bump AWS data volumes size to 600 GB
...
Signed-off-by: Jakub Sokołowski <jakub@status.im>
2023-09-25 10:51:04 +02:00
Jakub Sokołowski
b5342168bb
mainnet.tf: bump AWS data volumes size to 600 GB
...
Signed-off-by: Jakub Sokołowski <jakub@status.im>
2023-09-25 10:50:37 +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
5446b3fc0f
nimbus.holesky: open metrics ports for EL nodes
...
https://github.com/status-im/infra-nimbus/issues/152
Signed-off-by: Jakub Sokołowski <jakub@status.im>
2023-09-16 11:38:40 +02:00
Jakub Sokołowski
69bdc05e5b
nimbus.holeksy: add missing hosts holesky_tmp layout
...
Signed-off-by: Jakub Sokołowski <jakub@status.im>
2023-09-16 10:19:34 +02:00
Jakub Sokołowski
23343875b8
ansible/add_ssh_key: plabook for adding SSH keys
...
Signed-off-by: Jakub Sokołowski <jakub@status.im>
2023-09-16 09:10:27 +02:00
Jakub Sokołowski
dae14e2a59
holesky.tf: add and bootstrap two more hosts
...
https://github.com/status-im/infra-nimbus/issues/152
Signed-off-by: Jakub Sokołowski <jakub@status.im>
2023-09-16 09:09:45 +02:00
Jakub Sokołowski
f200a1b4c5
nimbus.holesky: fleet config and validator layout
...
https://github.com/status-im/infra-nimbus/issues/152
Signed-off-by: Jakub Sokołowski <jakub@status.im>
2023-09-15 16:25:38 +02:00
Jakub Sokołowski
08eed94351
holesky.tf: add first 15 hosts for nimbus.holesky
...
https://github.com/status-im/infra-nimbus/issues/152
Signed-off-by: Jakub Sokołowski <jakub@status.im>
2023-09-15 16:24:33 +02:00
Alexis Pentori
73184446d6
nimbus.parter: removing ephemeral debug option
...
Signed-off-by: Alexis Pentori <alexis@status.im>
2023-09-15 14:37:39 +02:00
Alexis Pentori
e8834f4a9e
nimbus.sepolia: removing ephemeral debug option
...
Signed-off-by: Alexis Pentori <alexis@status.im>
2023-09-15 14:37:39 +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