153 Commits

Author SHA1 Message Date
53e6686b17
rename infra-role-bootstrap-linux, upgrade consul
Signed-off-by: Jakub Sokołowski <jakub@status.im>
2021-07-28 11:36:40 +02:00
d62aa48d60
upgrade Geth to 1.10.6
https://github.com/ethereum/go-ethereum/releases/tag/v1.10.6

Signed-off-by: Jakub Sokołowski <jakub@status.im>
2021-07-22 19:43:39 +02:00
25876f89ec
update inventory
Signed-off-by: Jakub Sokołowski <jakub@status.im>
2021-07-22 17:42:03 +02:00
f57040d2ca
upgrade Terraform to 1.0, upgrade all providers
https://www.terraform.io/upgrade-guides/0-15.html
https://www.terraform.io/upgrade-guides/1-0.html

Signed-off-by: Jakub Sokołowski <jakub@status.im>
2021-06-23 12:26:04 +02:00
806ac58608
add BitWarden lookup plugin, port secrets to BW
https://github.com/status-im/infra-docs/issues/9

Signed-off-by: Jakub Sokołowski <jakub@status.im>
2021-06-16 17:04:55 +02:00
64b8e03980
bump data volume to 250 GB
Signed-off-by: Jakub Sokołowski <jakub@status.im>
2021-06-10 16:10:05 +02:00
8e147e6ef3
replace Tinc VPN with WireGuard
https://github.com/status-im/infra-hq/issues/58

Signed-off-by: Jakub Sokołowski <jakub@status.im>
2021-05-19 23:08:21 +02:00
2c843b35b9
upgrace pass provider from 1.4.0 to 2.0.0
Signed-off-by: Jakub Sokołowski <jakub@status.im>
2021-05-19 23:07:13 +02:00
6d7f144364
ansible/requirements: bump origin-certs role
https://github.com/status-im/infra-role-origin-certs/commit/586d81d6

Signed-off-by: Jakub Sokołowski <jakub@status.im>
2021-05-13 10:54:49 +02:00
b79993c331
ansible: add versioncheck.py script to verify role versions
This was originally introduced to `infra-nimbus` and proved robust.

Signed-off-by: Jakub Sokołowski <jakub@status.im>
2021-05-11 09:22:02 +02:00
f8c5b713be
bump faucet data volume to 180 GB
Signed-off-by: Jakub Sokołowski <jakub@status.im>
2021-03-30 10:44:52 +02:00
8214b7ae0f
increase data volume to 150 GB for Ropsten
Signed-off-by: Jakub Sokołowski <jakub@status.im>
2021-03-25 21:56:39 +01:00
5977ea7c5d
use new Docker Compose setup for geth-exporter
Signed-off-by: Jakub Sokołowski <jakub@status.im>
2021-03-25 19:40:03 +01:00
62c560f150
faucet-api: rafactor to use Docker Compose
Signed-off-by: Jakub Sokołowski <jakub@status.im>
2021-03-25 14:02:56 +01:00
89833b514c
use open-ports to open the Nginx proxy ports
Signed-off-by: Jakub Sokołowski <jakub@status.im>
2021-03-25 12:43:50 +01:00
88d2afa61c
drop geth-peer-fix which appears to be unnecesary
Signed-off-by: Jakub Sokołowski <jakub@status.im>
2021-03-25 12:29:15 +01:00
a6849196f9
add more revived ropsten bootstrap nodes
Signed-off-by: Jakub Sokołowski <jakub@status.im>
2021-03-25 11:47:45 +01:00
052c7b474a
increase memory limit for Ropsten and lower for Goerli
Signed-off-by: Jakub Sokołowski <jakub@status.im>
2021-03-25 11:47:22 +01:00
da8ccc236e
define geth_metrics_port for all nodes
Signed-off-by: Jakub Sokołowski <jakub@status.im>
2021-03-25 11:46:36 +01:00
19f4d07a52
bootstrap: provide Consul encryption key from infra-pass
Related: https://github.com/status-im/infra-role-bootstrap/commit/0d40f81d

Signed-off-by: Jakub Sokołowski <jakub@status.im>
2021-03-22 11:11:01 +01:00
e5aad0839a
always restart geth containers
Signed-off-by: Jakub Sokołowski <jakub@status.im>
2021-03-21 08:48:14 +01:00
7582ccc00d
bump data volume further to 130 GB
Signed-off-by: Jakub Sokołowski <jakub@status.im>
2021-03-21 08:48:10 +01:00
eef959e83a
update terraform version to 0.14.4
Signed-off-by: Jakub Sokołowski <jakub@status.im>
2021-03-19 17:13:40 +01:00
07af9115e0
drop unnecessary cloudflare variables
Signed-off-by: Jakub Sokołowski <jakub@status.im>
2021-03-19 17:05:04 +01:00
6f75d12ca5
bump data volume size to 70 GB
Signed-off-by: Jakub Sokołowski <jakub@status.im>
2021-03-19 17:03:56 +01:00
d04457e319
make Goerli use snap sync too
Signed-off-by: Jakub Sokołowski <jakub@status.im>
2021-03-19 14:10:03 +01:00
08d2f1fd87
ropsten: switch to new snap sync mode added in 1.10.1
Ropsten light is notorious for lack of peers.

Signed-off-by: Jakub Sokołowski <jakub@status.im>
2021-03-19 12:43:55 +01:00
9b1e731a87
Makefile: use shasum since md5sum is not available on MacOS
shasum is available on MacOS by default andn from Perl package
on most Linux distros by default.

Signed-off-by: Jakub Sokołowski <jakub@status.im>
2021-03-11 10:45:05 +01:00
57782247ec
Makefile: upgrade Ansible plugin to 2.5.0, check MD5 sum
Signed-off-by: Jakub Sokołowski <jakub@status.im>
2021-02-23 13:18:22 +01:00
b9f333eb61
use password-store provider for secrets
Signed-off-by: Jakub Sokołowski <jakub@status.im>
2021-02-23 13:15:46 +01:00
eebeadd4fa
restart Ropsten Geth instance using new revival bootnodes
Signed-off-by: Jakub Sokołowski <jakub@status.im>
2021-02-06 20:34:16 +01:00
e09c233d99
Re-arrange memory usage, give half to Goerli
Signed-off-by: Jakub Sokołowski <jakub@status.im>
2021-02-04 22:55:26 +01:00
17fe4a04fc
bump instance size to n1-highmem-2 to fix memory issues
I saw a lot of swapping and RPC errors from nodes.

Signed-off-by: Jakub Sokołowski <jakub@status.im>
2021-02-04 22:43:12 +01:00
44666e7a7c
split terraform resources into separate files
Signed-off-by: Jakub Sokołowski <jakub@status.im>
2021-02-04 22:31:53 +01:00
56518e03ec
ansible.cfg: fix group name warnings
Signed-off-by: Jakub Sokołowski <jakub@status.im>
2021-02-04 22:30:24 +01:00
65c2e04fb1
ansible/terraform.py: drop deprecated encoding argument
Signed-off-by: Jakub Sokołowski <jakub@status.im>
2021-02-04 22:29:46 +01:00
edb26d3c03
ansible.cfg: enable ansible ssh multiplexing
Signed-off-by: Jakub Sokołowski <jakub@status.im>
2021-02-01 13:26:27 +01:00
9dcd3e1746
ansible.cfg: shell instead of command as default module
Signed-off-by: Jakub Sokołowski <jakub@status.im>
2021-01-25 15:14:14 +01:00
d1ce8f7533
add 50 GB data volume to faucet host to store geth data
Signed-off-by: Jakub Sokołowski <jakub@status.im>
2020-11-25 21:40:09 +01:00
4a35e9a79f
add websocket port, adjust other ports
Signed-off-by: Jakub Sokołowski <jakub@status.im>
2020-11-25 21:39:42 +01:00
1d319f9fc4
upgrade google provider to 3.42.0
Signed-off-by: Jakub Sokołowski <jakub@status.im>
2020-11-25 18:07:25 +01:00
05c1b21639
disable websocket api, not necessary
Signed-off-by: Jakub Sokołowski <jakub@status.im>
2020-11-24 17:14:56 +01:00
bfd2c506d8
use our own fork of Nginx role to fix permissions
Signed-off-by: Jakub Sokołowski <jakub@status.im>
2020-10-07 19:49:46 +02:00
3a17203bd2
lock terraform version at ~> 0.13.3
https://www.terraform.io/docs/configuration/version-constraints.html#gt--1

Signed-off-by: Jakub Sokołowski <jakub@status.im>
2020-09-17 17:14:19 +02:00
6407a7beb3
upgrade to terraform 0.13
Signed-off-by: Jakub Sokołowski <jakub@status.im>
2020-09-07 22:15:14 +02:00
36b90af4ac
update *vol_size variable name
Signed-off-by: Jakub Sokołowski <jakub@status.im>
2020-08-14 16:21:22 +02:00
ac7a976086
increase faucet-master root size to 30 GB
Signed-off-by: Jakub Sokołowski <jakub@status.im>
2020-05-29 08:42:57 +02:00
15a66f2dd3
faucet-master: lower SWAP size to 1GB
Signed-off-by: Jakub Sokołowski <jakub@status.im>
2020-05-24 21:02:52 +02:00
44d46a30e1
use new memory variables for geth role
Signed-off-by: Jakub Sokołowski <jakub@status.im>
2020-03-16 18:09:16 +01:00
41aa7e315b
reduce swap size to 2GB
Signed-off-by: Jakub Sokołowski <jakub@status.im>
2020-03-16 09:34:04 +01:00