Jakub Sokołowski
bcc297b796
prater: move libp2p nodes from AWS to Hetzner
...
It will lower costs of Prater fleet. I've discussed this with Tanguy and
he's fine with it. I'm also addin two nodes without validators.
Signed-off-by: Jakub Sokołowski <jakub@status.im>
2021-10-25 12:58:59 +02:00
Jakub Sokołowski
b5684f018e
drop prater 02 AWS nodes, rename stable one
...
The renaming of:
`stable-large-01.aws-eu-central-1a.nimbus.prater`
to
`testing-large-01.aws-eu-central-1a.nimbus.prater`
Was done because the host was a Prater bootstrap node and it could not
be lost. The node key and the ports remained unchanged.
https://github.com/status-im/infra-nimbus/issues/60
Signed-off-by: Jakub Sokołowski <jakub@status.im>
2021-10-22 18:23:22 +02:00
Jakub Sokołowski
961756674c
nimbus.prater: move validators to new MacOS host
...
https://github.com/status-im/infra-nimbus/issues/60
https://github.com/status-im/infra-role-dist-validators/commit/f5e6c306
Signed-off-by: Jakub Sokołowski <jakub@status.im>
2021-10-22 17:56:20 +02:00
Jakub Sokołowski
5f04e4b15a
nimbus.prater: lower max peers on macos to fix file limit
...
It's a temporary fix until we apply a proper solution which involves
calling `setrlimit()` at startup to raise the soft limit:
https://github.com/status-im/nimbus-eth2/issues/2984
Signed-off-by: Jakub Sokołowski <jakub@status.im>
2021-10-22 14:07:38 +02:00
Jakub Sokołowski
c5a3c9fd91
terrafomr: change instance_type variable to just type
...
https://github.com/status-im/infra-tf-amazon-web-services/commit/36571309
Signed-off-by: Jakub Sokołowski <jakub@status.im>
2021-10-20 12:45:32 +02:00
Jakub Sokołowski
556a495c68
prater: fix bootstrap node ports to be 9100
...
Since we published their addresses with ports being 9100:
https://github.com/eth2-clients/eth2-networks/commit/463d414c
Signed-off-by: Jakub Sokołowski <jakub@status.im>
2021-10-19 15:48:34 +02:00
Jakub Sokołowski
1dfba96dec
nimbus.eth1: sync goerli instad of mainnet
...
Signed-off-by: Jakub Sokołowski <jakub@status.im>
2021-10-14 13:05:29 +02:00
Jakub Sokołowski
f10eab7ed7
requirements: update to fix Hetzner data volumes
...
Signed-off-by: Jakub Sokołowski <jakub@status.im>
2021-10-13 20:27:57 +02:00
Jakub Sokołowski
7aa5d2d420
add all users to admin group on MacOS hosts
...
This fixes SSH access issue, since only admin group members can have
remote access to the host:
https://www.vinnie.work/blog/2020-12-26-why-so-hard-osx-ssh-access/
Signed-off-by: Jakub Sokołowski <jakub@status.im>
2021-10-13 13:34:56 +02:00
Jakub Sokołowski
8c69a70ccd
requirements: deploy Netdata to MacOS host
...
Signed-off-by: Jakub Sokołowski <jakub@status.im>
2021-10-12 17:33:23 +02:00
Jakub Sokołowski
5d828108b0
combine three bootstrap playbooks into one
...
Signed-off-by: Jakub Sokołowski <jakub@status.im>
2021-10-12 17:16:22 +02:00
Jakub Sokołowski
6c67bcabdc
get-geth-web3-urls: support windows and deploy
...
Fixes sync issues described in:
https://github.com/status-im/infra-nimbus/issues/75
Signed-off-by: Jakub Sokołowski <jakub@status.im>
2021-10-12 13:52:13 +02:00
Jakub Sokołowski
bd6ed56d74
deploy Consul and WireGuard to MacOS host
...
Signed-off-by: Jakub Sokołowski <jakub@status.im>
2021-10-06 22:24:06 +02:00
Jakub Sokołowski
67c7eff430
nimbus.prater: deploy Consul agent on MacOS host
...
https://github.com/status-im/infra-role-bootstrap-macos/pull/1
Signed-off-by: Jakub Sokołowski <jakub@status.im>
2021-10-06 13:57:33 +02:00
Jakub Sokołowski
454796a885
pin ports for mainnet bootstrap nodes
...
We have published their addresses with these ports
therefore they cannot be changed.
Signed-off-by: Jakub Sokołowski <jakub@status.im>
2021-10-05 21:37:04 +02:00
Jakub Sokołowski
3585f5615a
mainnet/prater: block libp2p ports for select nodes
...
As part of experiment in how nodes behave in restrictive networks.
Signed-off-by: Jakub Sokołowski <jakub@status.im>
2021-10-05 18:28:08 +02:00
Jakub Sokołowski
6ed5081087
nimbus.prater: move validators from 03 nodes to metal-02
...
Signed-off-by: Jakub Sokołowski <jakub@status.im>
2021-10-05 15:46:13 +02:00
Jakub Sokołowski
6df0c868df
nimbus.prater: fix naming of libp2p services
...
Signed-off-by: Jakub Sokołowski <jakub@status.im>
2021-10-05 14:51:49 +02:00
Jakub Sokołowski
89cbff6b52
switch back to original 3 branch layout of nodes
...
Since with release of `1.5.0` the `stable` branch has all the necessary changes:
https://github.com/status-im/nimbus-eth2/releases/tag/v1.5.0
Signed-off-by: Jakub Sokołowski <jakub@status.im>
2021-10-05 12:43:51 +02:00
Jakub Sokołowski
61e573d40a
nimbus.mainnet: add 2GB swap file for all hosts
...
Signed-off-by: Jakub Sokołowski <jakub@status.im>
2021-10-05 12:08:14 +02:00
Jakub Sokołowski
b78c5421b5
nimbus.prater: create testing.prater.beacon-api endpoint
...
Signed-off-by: Jakub Sokołowski <jakub@status.im>
2021-10-05 10:38:12 +02:00
Jakub Sokołowski
8a91646bfe
nimbus.prater: deploy nodes to metal-02
...
Without validators for now.
Signed-off-by: Jakub Sokołowski <jakub@status.im>
2021-10-04 23:45:19 +02:00
Jakub Sokołowski
49a964ed29
add metal-02.he-eu-hel1.nimbus.prater
...
Signed-off-by: Jakub Sokołowski <jakub@status.im>
2021-10-04 22:47:26 +02:00
Jakub Sokołowski
9a8fbd88f8
nimbus.pyrmont: refactor node layout configuration
...
Signed-off-by: Jakub Sokołowski <jakub@status.im>
2021-10-04 22:36:29 +02:00
Jakub Sokołowski
7eb4c4749c
nimbus.prater: refactor node layout configuration
...
This is necessary to support multiple hosts with multiple nodes.
Signed-off-by: Jakub Sokołowski <jakub@status.im>
2021-10-04 21:59:25 +02:00
Jakub Sokołowski
018e1f3b78
enable beacon_node_rpc_enabled for all hosts
...
Signed-off-by: Jakub Sokołowski <jakub@status.im>
2021-10-04 17:53:07 +02:00
Jakub Sokołowski
4a911d1ccc
add unstable.prater.beacon-api.nimbus.team endpoint
...
Signed-off-by: Jakub Sokołowski <jakub@status.im>
2021-10-04 16:54:43 +02:00
Jakub Sokołowski
5f06c39644
nimbus.mainnet: add two public Beacon API endpoints
...
These nodes are intended for testing by Community.
https://ethereum.github.io/beacon-APIs/
https://github.com/status-im/infra-nimbus/issues/66
Signed-off-by: Jakub Sokołowski <jakub@status.im>
2021-10-04 13:42:33 +02:00
Jakub Sokołowski
4ec73066ba
add hosts outputs
...
Signed-off-by: Jakub Sokołowski <jakub@status.im>
2021-10-04 12:58:29 +02:00
Jakub Sokołowski
28dc376b8a
dummy-module: add outputs like public_ips or hostnames
...
Signed-off-by: Jakub Sokołowski <jakub@status.im>
2021-10-04 12:54:17 +02:00
Jakub Sokołowski
6c7e3384e5
nimbus.mainnet: deploy 6 nodes on new Hetzner hosts
...
https://github.com/status-im/infra-nimbus/issues/66
Signed-off-by: Jakub Sokołowski <jakub@status.im>
2021-10-04 12:08:58 +02:00
Jakub Sokołowski
81bd269610
nimbus.mainnet: add new 6 hetzner hosts
...
https://github.com/status-im/infra-nimbus/issues/66
Signed-off-by: Jakub Sokołowski <jakub@status.im>
2021-10-04 12:08:49 +02:00
Jakub Sokołowski
e7e457395a
nimbus.eth1: deploy eth1 node with infra-role-nimbus-eth1
...
https://github.com/status-im/infra-nimbus/issues/72
Signed-off-by: Jakub Sokołowski <jakub@status.im>
2021-10-01 14:32:09 +02:00
Jakub Sokołowski
f59c8d8f43
macos: add bootstrap role, add hostname fix
...
Signed-off-by: Jakub Sokołowski <jakub@status.im>
2021-09-30 17:21:23 +02:00
Jakub Sokołowski
c56a7cee04
nimbus.prater: switch to using systemd services
...
Signed-off-by: Jakub Sokołowski <jakub@status.im>
2021-09-29 19:38:30 +02:00
Jakub Sokołowski
c8f539dd89
beacon-node-builds: drop building docker containers
...
All Linux hosts will be migrated to using systemd services.
Signed-off-by: Jakub Sokołowski <jakub@status.im>
2021-09-29 19:34:24 +02:00
Jakub Sokołowski
0c60f0ad09
beacon-node-builds: move some builds to testing-large-02
...
This should spread out disk space usage a bit more.
Signed-off-by: Jakub Sokołowski <jakub@status.im>
2021-09-29 11:26:47 +02:00
Jakub Sokołowski
c4e0f20fa1
beacon-node-builds: keep only 3 days worth of builds
...
Signed-off-by: Jakub Sokołowski <jakub@status.im>
2021-09-29 11:21:15 +02:00
Jakub Sokołowski
879a15b91f
update requirements, change order of prater tasks
...
Signed-off-by: Jakub Sokołowski <jakub@status.im>
2021-09-24 21:35:05 +02:00
Jakub Sokołowski
454abf5764
fix names of tf modules still using old hetzner name
...
Signed-off-by: Jakub Sokołowski <jakub@status.im>
2021-09-24 21:34:51 +02:00
Arthur Koziel
7f80f68804
add macos beacon nodes
...
Signed-off-by: Arthur Koziel <arthur@arthurkoziel.com>
2021-09-24 12:29:28 +02:00
Jakub Sokołowski
e2eb049cbb
move deployment of beacon-node-builds to the bottom
...
Signed-off-by: Jakub Sokołowski <jakub@status.im>
2021-09-22 16:40:51 +02:00
Zahary Karadjov
813c40adec
Switch back to the unstable branch on all nodes
2021-09-22 16:52:41 +03:00
Zahary Karadjov
597dbb2b79
Increase the number of peers on Pyrmont and Prater
2021-09-21 21:29:16 +03:00
Jakub Sokołowski
7f5fd21829
nimbus.mainnet: set branch to use to stable
...
Signed-off-by: Jakub Sokołowski <jakub@status.im>
2021-09-21 18:37:59 +02:00
Jakub Sokołowski
0bfc961817
update requirements to include logging fixes
...
They make linux systemd service not send logs to Journald store.
Issue:
https://github.com/status-im/infra-role-bootstrap-linux/issues/24
Signed-off-by: Jakub Sokołowski <jakub@status.im>
2021-09-21 17:59:47 +02:00
Zahary Karadjov
3a02974e3a
A/B testing for the taskpool implementation
...
The `stable` hosts will run with the taskpool code reverted, the
testing hosts will employ multiple cores.
2021-09-21 16:45:10 +03:00
Jakub Sokołowski
3673ff3577
bootstrap: add zahary to extra users
...
Instead of adding him via default users:
https://github.com/status-im/infra-role-bootstrap-linux/commit/d6a6c129
This fixes addition to Windows host as well.
Signed-off-by: Jakub Sokołowski <jakub@status.im>
2021-09-20 16:21:09 +02:00
Zahary Karadjov
e58d1f7abc
Reduce the number of peers on Prater and Pyrmont nodes
...
This is a test of the recently developed subnet walking functionality
2021-09-14 19:55:21 +03:00
Jakub Sokołowski
e8317de1a4
beacon-node-builds: add nim-libp2p-auto-bump builds
...
Signed-off-by: Jakub Sokołowski <jakub@status.im>
2021-09-08 18:51:02 +02:00