Jakub Sokołowski
95781e6d99
requirements: bump roles, add node restarts
...
Signed-off-by: Jakub Sokołowski <jakub@status.im>
2022-10-06 13:28:20 +02:00
Jakub Sokołowski
67ff99c4d1
ansible/resize.yml: playbook for /data resizing
...
Signed-off-by: Jakub Sokołowski <jakub@status.im>
2022-10-05 20:48:51 +02:00
Jakub Sokołowski
78a2175c08
status: increase data volume size to 60 GB
...
Necessary to fix SQLite databases after interrupted migration.
Signed-off-by: Jakub Sokołowski <jakub@status.im>
2022-10-05 20:48:02 +02:00
Jakub Sokołowski
2c75824618
status: set 30 days of retention for prod fleet
...
https://github.com/status-im/infra-status/issues/19
Signed-off-by: Jakub Sokołowski <jakub@status.im>
2022-09-21 11:39:38 +02:00
Jakub Sokołowski
6e1c4d7e84
add 40 GB extra data volume for 30 days of history
...
https://github.com/status-im/infra-status/issues/19
Signed-off-by: Jakub Sokołowski <jakub@status.im>
2022-09-21 10:59:58 +02:00
Jakub Sokołowski
a314839ddc
requirements: bump all ansible roles
...
Signed-off-by: Jakub Sokołowski <jakub@status.im>
2022-09-21 10:59:42 +02:00
Jakub Sokołowski
3ef1f63414
status: use DNS discovery, connect to given stage
...
https://github.com/status-im/infra-status/issues/17
Signed-off-by: Jakub Sokołowski <jakub@status.im>
2022-09-15 14:43:31 +02:00
Jakub Sokołowski
29da7cbdce
nim-waku-bridge: add ENR service to Consul catalog
...
https://github.com/status-im/infra-status/issues/17
Signed-off-by: Jakub Sokołowski <jakub@status.im>
2022-09-15 12:29:03 +02:00
Jakub Sokołowski
24370d84b6
requirements: bump wireguard and nim-waku roles
...
Signed-off-by: Jakub Sokołowski <jakub@status.im>
2022-09-15 12:28:50 +02:00
Jakub Sokołowski
a685aa22bf
all: give Hanno SSH access on the test fleet
...
Signed-off-by: Jakub Sokołowski <jakub@status.im>
2022-09-13 22:20:28 +02:00
Jakub Sokołowski
74f980b956
status: disable connecting to bridge instance
...
Supposed to be a temproary fix for performance issues:
https://github.com/status-im/infra-status/issues/14
Signed-off-by: Jakub Sokołowski <jakub@status.im>
2022-08-30 20:28:38 +02:00
Jakub Sokołowski
55c7b95239
status: fix certbot stopping nim-waku container
...
Otherwise it can't use ports 80 and 443.
Signed-off-by: Jakub Sokołowski <jakub@status.im>
2022-08-29 17:42:40 +02:00
Jakub Sokołowski
d99b462fdc
readme: update infra repo usage link
...
Signed-off-by: Jakub Sokołowski <jakub@status.im>
2022-08-24 09:08:33 +02:00
Jakub Sokołowski
46238b40c3
status: enable native websocket port
...
https://github.com/status-im/infra-status/issues/13
Signed-off-by: Jakub Sokołowski <jakub@status.im>
2022-08-22 19:27:45 +02:00
Jakub Sokołowski
7687d2aa2e
requirements: bump bootstrap roles
...
Signed-off-by: Jakub Sokołowski <jakub@status.im>
2022-08-22 15:50:46 +02:00
Jakub Sokołowski
64229615c1
status: lower retention to 14 days
...
Hosts are running out of disk space.
Signed-off-by: Jakub Sokołowski <jakub@status.im>
2022-08-11 19:39:55 +02:00
Jakub Sokołowski
96e0178d8a
use new format of specifying service for waku-peers
...
https://github.com/status-im/infra-role-waku-peers/commit/be28c829
Signed-off-by: Jakub Sokołowski <jakub@status.im>
2022-07-26 21:21:28 +02:00
Jakub Sokołowski
335542a504
status: lowe SWAP file size to 2 GB
...
Default of 4 GB is too big.
Signed-off-by: Jakub Sokołowski <jakub@status.im>
2022-07-11 15:51:15 +02:00
Jakub Sokołowski
dd54174fbf
requirements: add retries for waku-peer timers
...
Signed-off-by: Jakub Sokołowski <jakub@status.im>
2022-07-05 14:34:14 +02:00
Jakub Sokołowski
f903864fc7
waku-peers: bump timeout to 20 seconds and 5 retries
...
Signed-off-by: Jakub Sokołowski <jakub@status.im>
2022-06-23 14:31:12 +02:00
Jakub Sokołowski
f695b346ed
waku-peers: use new variable names, add timer
...
Hourly timer avoids the need to have to re-run Ansible frequently.
https://github.com/status-im/infra-role-waku-peers/commit/895d6f07
Signed-off-by: Jakub Sokołowski <jakub@status.im>
2022-06-22 13:22:10 +02:00
Jakub Sokołowski
525e6db88a
requirements: bump nim-waku role to include sql flags
...
https://github.com/status-im/infra-status/issues/9
Signed-off-by: Jakub Sokołowski <jakub@status.im>
2022-06-20 13:29:28 +02:00
Hanno Cornelius
09b3d95ad6
fix: sqlite retention time is uint64 ( #10 )
2022-06-20 12:46:29 +02:00
Hanno Cornelius
3858d8a85b
feat: config for sqlite-only store ( #8 )
2022-06-20 11:55:39 +02:00
Jakub Sokołowski
988af93ab3
upgrade Terraform version to 1.2.0
...
Signed-off-by: Jakub Sokołowski <jakub@status.im>
2022-06-10 22:03:04 +02:00
Jakub Sokołowski
dd76f2c212
status: lowering store capacity to 100k
...
https://github.com/status-im/infra-status/issues/7
Signed-off-by: Jakub Sokołowski <jakub@status.im>
2022-05-26 21:11:51 +02:00
Jakub Sokołowski
fc001b2985
status: raise thresholds for alerts and recovery
...
Signed-off-by: Jakub Sokołowski <jakub@status.im>
2022-05-24 23:12:26 +02:00
Jakub Sokołowski
867c63ecfa
status: lowering store capacity further to 200k
...
This cannot work due to container memory limits set to 70%:
https://github.com/status-im/infra-role-nim-waku/blob/c59aaf4c/defaults/main.yml#L53-L57
Signed-off-by: Jakub Sokołowski <jakub@status.im>
2022-05-23 20:07:08 +02:00
Jakub Sokołowski
ccc074f24c
status: lower store capacity to half million
...
1 million is about 1.5 GB, which is a bit match for storing
entirely in memory, so I'm lowering to half of that for now.
Signed-off-by: Jakub Sokołowski <jakub@status.im>
2022-05-23 00:33:47 +02:00
Jakub Sokołowski
f29af66ecb
status: increase store capacity to 1 million
...
10k is kinda low with message rate of 150 unique envelopes per minute.
Signed-off-by: Jakub Sokołowski <jakub@status.im>
2022-05-19 20:08:17 +02:00
Jakub Sokołowski
18cdeda02b
ansible/upgrade.yml: remove packages after reboot
...
Signed-off-by: Jakub Sokołowski <jakub@status.im>
2022-05-17 18:58:50 +02:00
Jakub Sokołowski
2debab9c58
upgrade Terraform version to 1.1.0
...
Signed-off-by: Jakub Sokołowski <jakub@status.im>
2022-05-17 18:58:12 +02:00
Jakub Sokołowski
49bbca00c3
Makefile: drop creating cosul-ca.key file
...
It's not necessary for Terraform backend.
Signed-off-by: Jakub Sokołowski <jakub@status.im>
2022-05-12 10:03:04 +02:00
Jakub Sokołowski
9dd731b604
ansible.cfg: drop remote_user=admin from config
...
It made sense when there was only one admin.
Signed-off-by: Jakub Sokołowski <jakub@status.im>
2022-05-12 10:02:56 +02:00
Jakub Sokołowski
d681c21c3a
requirements: add ENR URI to consul services
...
https://github.com/status-im/infra-nim-waku/issues/42
Signed-off-by: Jakub Sokołowski <jakub@status.im>
2022-05-06 19:19:10 +02:00
Jakub Sokołowski
847679f94c
fix opening of Discovery V5 UDP port
...
Signed-off-by: Jakub Sokołowski <jakub@status.im>
2022-03-31 18:22:50 +02:00
Jakub Sokołowski
878231b6ed
readme: add link to prod fleet CI build
...
Signed-off-by: Jakub Sokołowski <jakub@status.im>
2022-03-31 15:55:33 +02:00
Jakub Sokołowski
943fb68c70
enable Discovery V5 for all status nodes
...
Issue: https://github.com/status-im/infra-status/issues/6
Depends: https://github.com/status-im/infra-role-nim-waku/commit/1e5367c8
Signed-off-by: Jakub Sokołowski <jakub@status.im>
2022-03-18 12:46:18 +01:00
Jakub Sokołowski
37c3508180
status: specify node keys from BitWarden
...
https://github.com/status-im/infra-status/issues/1
In order to make sure we can re-create the hosts with the same address.
Signed-off-by: Jakub Sokołowski <jakub@status.im>
2022-03-11 18:32:35 +01:00
Jakub Sokołowski
5c37c81859
ansible/main: run bridge setup first
...
Signed-off-by: Jakub Sokołowski <jakub@status.im>
2022-03-10 18:48:36 +01:00
Jakub Sokołowski
708c86d0b0
bump waku-peers to include script improvements
...
Signed-off-by: Jakub Sokołowski <jakub@status.im>
2022-03-10 18:44:05 +01:00
Jakub Sokołowski
6e200169fd
nim-waku-bridge: hack to fix 0.0.0.0 in multiaddr
...
Will be fixed in the code eventually:
https://github.com/status-im/infra-status/issues/4#issuecomment-1064271916
Signed-off-by: Jakub Sokołowski <jakub@status.im>
2022-03-10 18:20:57 +01:00
Jakub Sokołowski
74f5ff8b23
nim-waku-bridge: add missing enode extraction
...
Signed-off-by: Jakub Sokołowski <jakub@status.im>
2022-03-10 17:45:51 +01:00
Jakub Sokołowski
b2142fd80b
add infra-role-waku-peers to connect peers
...
The logic was extracted to a separate role and Python script:
- https://github.com/status-im/infra-role-waku-peers
- https://github.com/status-im/infra-repos/commit/f3084d4e
- https://github.com/status-im/infra-role-nim-waku/commit/b8b64c0e
- https://github.com/status-im/infra-status/issues/4
Signed-off-by: Jakub Sokołowski <jakub@status.im>
2022-03-10 17:26:44 +01:00
Jakub Sokołowski
4eac21225c
rename groups to be more generic, combine group_vars
...
This will make managing multiple fleets simpler.
Both prod and test files for nodes were identical.
Signed-off-by: Jakub Sokołowski <jakub@status.im>
2022-03-10 14:34:11 +01:00
Jakub Sokołowski
8ba39e1c77
bridge: add node keys for v1 and v2 from BitWarden
...
Signed-off-by: Jakub Sokołowski <jakub@status.im>
2022-03-10 14:18:48 +01:00
Jakub Sokołowski
75fb7b0a8c
nim-waku-bridge: fix RPC port access and RPC script
...
Signed-off-by: Jakub Sokołowski <jakub@status.im>
2022-03-10 14:11:19 +01:00
Jakub Sokołowski
a95bc51918
nim-waku-bridge: deploy to new bridge nodes
...
Necessary to connect `eth.test` with `status.test` fleet.
https://github.com/status-im/infra-status/issues/4
Still needs peers to be connected to it.
Signed-off-by: Jakub Sokołowski <jakub@status.im>
2022-03-10 14:04:45 +01:00
Jakub Sokołowski
ac96e859e1
deploy a new bridge host in each fleet
...
Will be running `wakubridge` to connect with `eth.*` fleets.
https://github.com/status-im/infra-nimbus/issues/88
Signed-off-by: Jakub Sokołowski <jakub@status.im>
2022-03-10 14:03:17 +01:00
Jakub Sokołowski
a7de9e9c6c
rename hosts.tf to nodes.tf
...
Signed-off-by: Jakub Sokołowski <jakub@status.im>
2022-03-10 09:43:51 +01:00