Commit Graph

143 Commits

Author SHA1 Message Date
Jakub Sokołowski 35630db42a
readme: add legacy warning
Signed-off-by: Jakub Sokołowski <jakub@status.im>
2024-06-03 17:12:53 +02:00
Jakub Sokołowski 6ced663a57
requirements: bump systemd-timer and nim-waku roles
Signed-off-by: Jakub Sokołowski <jakub@status.im>
2024-06-03 17:10:22 +02:00
Jakub Sokołowski 844a5e417f
providers.tf: drop unused account_id key
Signed-off-by: Jakub Sokołowski <jakub@status.im>
2024-06-03 17:10:06 +02:00
Jakub Sokołowski d9d94a39af
versions.tf: fix clopudflare provider version
Signed-off-by: Jakub Sokołowski <jakub@status.im>
2024-05-23 15:01:11 +02:00
Jakub Sokołowski d7caa1ef45
readme: add waku fleets dashboard link
Signed-off-by: Jakub Sokołowski <jakub@status.im>
2024-05-13 08:59:52 +02:00
Jakub Sokołowski fe59406f97
readme: add ENR DNS discovery entries section
Signed-off-by: Jakub Sokołowski <jakub@status.im>
2024-05-13 08:54:04 +02:00
Jakub Sokołowski fc4eaa45da
requirements: bump systemd timer, nim-waku, certbot
Signed-off-by: Jakub Sokołowski <jakub@status.im>
2024-05-12 11:17:58 +02:00
Jakub Sokołowski cd132d6bdc
lookup_plugins/bitwarden: ignore stderr
Otherwise we get weird JSON parsing errors:
```
An unhandled exception occurred while running the lookup plugin 'bitwarden'.
Error was a <class 'json.decoder.JSONDecodeError'>, original message:
Extra data: line 1 column 843 (char 842). Extra data: line 1 column 843 (char 842)
```

Signed-off-by: Jakub Sokołowski <jakub@status.im>
2024-05-07 14:56:01 +02:00
Jakub Sokołowski 7a498ce11b
ansible/inventory: update to use status.im domain
Signed-off-by: Jakub Sokołowski <jakub@status.im>
2024-03-14 23:12:50 +01:00
Jakub Sokołowski e680735cb8
drop statusim.net domain config in favor of status.im
Signed-off-by: Jakub Sokołowski <jakub@status.im>
2024-03-14 22:09:07 +01:00
Jakub Sokołowski 332b19e499
nim-waku-bridge: use full consul-service role name
Signed-off-by: Jakub Sokołowski <jakub@status.im>
2024-03-14 22:08:25 +01:00
Jakub Sokołowski 2c2e2e56f7
node: expose config.toml using Nginx server
This can then be linked from the new https://fleets.waku.org/.

https://github.com/status-im/infra-misc/issues/229

Signed-off-by: Jakub Sokołowski <jakub@status.im>
2024-03-07 12:42:53 +01:00
Jakub Sokołowski 3d01924c13
status-node: set explicit REST API port
Signed-off-by: Jakub Sokołowski <jakub@status.im>
2024-03-04 19:43:34 +01:00
Jakub Sokołowski 3c25800bb2
workspaces.tf: bump test data volume size to 100 GB
Signed-off-by: Jakub Sokołowski <jakub@status.im>
2024-02-01 16:27:12 +01:00
Jakub Sokołowski 6009a68213
store-node: set max-msg-size to 1024KiB
https://github.com/waku-org/nwaku/issues/2305

Signed-off-by: Jakub Sokołowski <jakub@status.im>
2024-02-01 14:16:24 +01:00
Alexis Pentori ebdd5a847b
status-db: disabling db backup
Signed-off-by: Alexis Pentori <alexis@status.im>
2024-01-17 09:07:42 +01:00
Jakub Sokołowski e8b5ff2500
status-node: fix missing stage for DB hostname
Signed-off-by: Jakub Sokołowski <jakub@status.im>
2024-01-12 10:18:02 +01:00
Jakub Sokołowski ff28064f64
status: add DB hosts for prod fleet
https://github.com/status-im/infra-status/issues/37

Signed-off-by: Jakub Sokołowski <jakub@status.im>
2024-01-11 18:41:34 +01:00
Jakub Sokołowski fe58d7f67a
workspaces.tf: fix instance type for GC DB hosts
Signed-off-by: Jakub Sokołowski <jakub@status.im>
2024-01-11 18:19:53 +01:00
Jakub Sokołowski 02b75ec688
switch to multi-DB layout with one DB per DC
Based on research done in this issue the latency introduced by cross-DC
database operations is too high to be vaiable:
https://github.com/status-im/infra-status/issues/37

Signed-off-by: Jakub Sokołowski <jakub@status.im>
2024-01-10 20:38:14 +01:00
Jakub Sokołowski 74c0fab223
requirements: bump systemd-timer, certbot, postgres-ha
Signed-off-by: Jakub Sokołowski <jakub@status.im>
2024-01-10 13:06:35 +01:00
Anton Iakimov 94ab350764
nim-waku: switch to harbor 2024-01-03 13:11:04 +01:00
Jakub Sokołowski 4d77e0632a
status.test: upgrade DB instance to s-6vcpu-16gb
It appears the main bottleneck is CPU and not memory.
But lets see. In the long term we should get a hardware host if we need
bigger instances to handle queries on DB hosts.

Signed-off-by: Jakub Sokołowski <jakub@status.im>
2023-12-07 12:21:34 +01:00
Jakub Sokołowski b6b26c43cb
status-db: enable backups only on production
Signed-off-by: Jakub Sokołowski <jakub@status.im>
2023-12-06 11:54:15 +01:00
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
Jakub Sokołowski 38540fd174
status.test: upgrade DB instance to s-2vcpu-2gb
It appears the latency resulting from queries and inserts being
performed from other data centers does not play a big role, and the main
bottleneck is the size of the DB host:
https://github.com/status-im/infra-status/issues/37#issuecomment-1838471137

Signed-off-by: Jakub Sokołowski <jakub@status.im>
2023-12-04 12:49:06 +01:00
Jakub Sokołowski fc26f5319c
requirements: bump postgres-ha role
Signed-off-by: Jakub Sokołowski <jakub@status.im>
2023-12-04 12:33:20 +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 d366ea9539
requirements: add improved healthcheck for postgres-ha
Signed-off-by: Jakub Sokołowski <jakub@status.im>
2023-11-23 16:50:33 +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 f7c4b8a788
outputs.tf: add to print list of hosta after TF run
Signed-off-by: Jakub Sokołowski <jakub@status.im>
2023-11-23 13:14:56 +01:00
Jakub Sokołowski b277afa771
requirements: use full names of infra roles
Signed-off-by: Jakub Sokołowski <jakub@status.im>
2023-11-23 13:14:55 +01:00
Jakub Sokołowski 8acf2ace7f
add single db-01.do-ams3.status.test host
For now all DCs will share on DB for simplicity:
https://github.com/status-im/infra-status/issues/37

Signed-off-by: Jakub Sokołowski <jakub@status.im>
2023-11-23 13:08:59 +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 19b1507227
nodes.tf: rename to node.tf, and module to node
Signed-off-by: Jakub Sokołowski <jakub@status.im>
2023-11-23 11:54:07 +01:00
Jakub Sokołowski 651188b8c5
requirements: bump nim-waku to add rpc script timeout
Signed-off-by: Jakub Sokołowski <jakub@status.im>
2023-11-23 10:51:18 +01:00
Jakub Sokołowski c32c752823
requirements: bump nim-waku and certbot
Signed-off-by: Jakub Sokołowski <jakub@status.im>
2023-11-21 14:51:09 +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 ef22ca4f3a
status.prod: enable trace logs on node-02
Signed-off-by: Jakub Sokołowski <jakub@status.im>
2023-11-15 10:07:31 +01:00
Jakub Sokołowski 284cd5d199
requirements: bump systemd-timer role
Signed-off-by: Jakub Sokołowski <jakub@status.im>
2023-11-10 16:34:13 +01:00
Jakub Sokołowski ae91342f44
status: use custom TRACE image on second DO host
As requested in:
https://github.com/status-im/infra-status/issues/35

Signed-off-by: Jakub Sokołowski <jakub@status.im>
2023-11-08 14:26:51 +01:00
Alexis Pentori 3a15309024
status-prod: increase data size
Signed-off-by: Alexis Pentori <alexis@status.im>
2023-11-01 16:15:28 +01:00
Alexis Pentori 96600e6471
status-prod: increase volume size
Signed-off-by: Alexis Pentori <alexis@status.im>
2023-10-27 09:51:30 +02: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
Jakub Sokołowski e6a0664b92
requirements: bump systemd-timer to fix dir mode
Signed-off-by: Jakub Sokołowski <jakub@status.im>
2023-10-12 17:35:04 +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