Jakub Sokołowski
1a5a25501e
status-db: create port opening rule in VPN chain
...
Signed-off-by: Jakub Sokołowski <jakub@status.im>
2023-12-05 14:34:51 +01:00
Ivan Folgueira Bande
ffca0d5058
all: add admin SSH access for ivansete@status
2023-12-01 14:40:02 +01:00
Ivan Folgueira Bande
ce25220fd6
all: add SSH access for ivansete@status
...
Signed-off-by: Jakub Sokołowski <jakub@status.im>
2023-11-28 11:04:23 +01:00
Jakub Sokołowski
e6646aaa2d
status-node: drop use of broken size retention policy
...
It's currently broken:
https://github.com/waku-org/nwaku/issues/2242
Signed-off-by: Jakub Sokołowski <jakub@status.im>
2023-11-23 16:43:03 +01:00
Jakub Sokołowski
10437a6c97
status-db: add PostgreSQL DB configuration
...
https://github.com/status-im/infra-status/issues/37
Signed-off-by: Jakub Sokołowski <jakub@status.im>
2023-11-23 13:14:57 +01:00
Jakub Sokołowski
482bb74fa3
node.tf: rename group to status-node
...
Signed-off-by: Jakub Sokołowski <jakub@status.im>
2023-11-23 13:08:57 +01:00
Jakub Sokołowski
e16ca12e1f
status: disable store DB vacuuming
...
It constantly causes issues with node restarting and spending more than
a few hours vacuuming, often failing due to not enough disk space.
Signed-off-by: Jakub Sokołowski <jakub@status.im>
2023-11-21 14:50:07 +01:00
Jakub Sokołowski
7431483b49
status: lower test retention and enable vacuuming
...
Together with the role change that adds setting of `SQLITE_TMPDIR` this should
in theory make vacuuming work and avoid the need to purge the DB periodically.
Signed-off-by: Jakub Sokołowski <jakub@status.im>
2023-10-25 14:23:09 +02:00
Richard Ramos
b77f5d3165
feat: enable lightpush on prod fleet
2023-10-13 09:27:34 -04:00
Jakub Sokołowski
d8bd9c03ac
all: remove SSH access for tanguy
...
Signed-off-by: Jakub Sokołowski <jakub@status.im>
2023-10-12 17:59:57 +02:00
Anton Iakimov
2fdb309278
nim-waku: update status fleets DNS discovery enrtree
...
https://github.com/status-im/infra-misc/issues/171
2023-09-28 18:28:23 +02:00
Jakub Sokołowski
1fb6de29d6
status: enable filter protocol for prod
...
This is the fix for "reliability" issues mentioned in:
https://github.com/status-im/infra-status/issues/31
Signed-off-by: Jakub Sokołowski <jakub@status.im>
2023-09-26 16:25:45 +02:00
Jakub Sokołowski
9c146ab8ce
all: drop waku-peers role as no longer necessary
...
Signed-off-by: Jakub Sokołowski <jakub@status.im>
2023-09-22 15:51:07 +02:00
Anton Iakimov
cebfad9a0a
bootstrap: add sqlite3 package
2023-09-01 14:40:42 +02:00
Jakub Sokołowski
e26879a3ff
requirements: update nim-waku role, fix --topic flag
...
Change caused by:
https://github.com/waku-org/nwaku/pull/1856
Signed-off-by: Jakub Sokołowski <jakub@status.im>
2023-08-02 10:49:01 +02:00
Jakub Sokołowski
f34a5057ea
bridge: drop hosts as no long unnecessary
...
Hanno has looked at the logs and decide they are no longer useful.
Signed-off-by: Jakub Sokołowski <jakub@status.im>
2023-06-26 13:43:18 +02:00
Jakub Sokołowski
a5b90f1f3a
status: add protected topic for test fleet
...
https://github.com/status-im/infra-status/issues/25
Signed-off-by: Jakub Sokołowski <jakub@status.im>
2023-05-12 11:14:45 +02:00
Jakub Sokołowski
74e835bbfe
all: provide Consul certs from BitWarden
...
https://github.com/status-im/infra-hq/issues/90
Signed-off-by: Jakub Sokołowski <jakub@status.im>
2023-05-12 10:54:05 +02:00
Hanno Cornelius
f52ec7e1d9
chore: disable filter and lightpush on prod
...
Filter and Lightpush are both in alpha state
and should not be enabled on `status.prod`.
Signed-off-by: Jakub Sokołowski <jakub@status.im>
2022-11-30 12:28:23 +01:00
Hanno Cornelius
792052fbfa
chore: increase max conns in status fleets
...
Status plans to launch community feature to ~150 contributors. This ensures enough connection slots even if everyone is connected simultaneously.
2022-11-24 10:09:37 +02:00
Hanno Cornelius
558643717a
fix: simplify store config
2022-11-14 18:12:44 +01:00
Tanguy
865e351232
Add Tanguy's key & allow prod fleet
2022-11-10 14:38:00 +01:00
Jakub Sokołowski
13aa35f139
status: change log level to debug
...
Previously the log level flag was ignored:
https://github.com/status-im/nwaku/pull/1272
Signed-off-by: Jakub Sokołowski <jakub@status.im>
2022-10-18 12:47:09 +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
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
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
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
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
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
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
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
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
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
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
180704cb2f
bootstrap: add extra IP to sshguard whitelist
...
Signed-off-by: Jakub Sokołowski <jakub@status.im>
2022-03-10 09:42:54 +01:00
Jakub Sokołowski
a0886ef811
configure nodes on status.prod fleet
...
https://github.com/status-im/infra-status/issues/1
Signed-off-by: Jakub Sokołowski <jakub@status.im>
2022-03-09 15:46:53 +01:00
Jakub Sokołowski
b386e4b4b1
nim-waku: add missing setting for DNS4 domain name
...
Signed-off-by: Jakub Sokołowski <jakub@status.im>
2022-03-02 15:04:44 +01:00