Commit graph

154 commits

Author SHA1 Message Date
3678c24ed4
feat(modules/dgn-monitoring): Replace dgn-node-monitoring 2025-02-09 00:30:46 +01:00
95df4a5ed6
feat(modules/dgn-monitoring): Setup VictoriaMetrics and VictoriaLogs 2025-02-09 00:30:46 +01:00
358b5a6497
feat(storage01): Deploy VictoriaMetrics and VictoriaLogs on the VPN 2025-02-09 00:30:46 +01:00
7eef4e2661
feat(meta): Use the module system to directly create the admin list from the groups 2025-02-06 13:41:03 +01:00
sinavir
e0759140cc
chore: Refactor meta to a module architecture
Get rid of the weird half nix half module stuff.
2025-02-06 13:08:04 +01:00
sinavir
9d24c766f3
feat(keys): Move keys to meta
chore: revert meta stuff
2025-02-06 13:08:04 +01:00
1ed3749c33
feat(netconf/dgn-isp): init
module to make isp switches description easier
2025-02-05 14:20:00 +01:00
15cec17611
feat(netconf/dgn-profiles): init
Module to factorise port configuration
2025-02-05 14:20:00 +01:00
9560055caf
feat(programs): Add utilities programs to dgn-console 2025-02-04 00:25:02 +01:00
383667f5f9
chore(django-apps): Sort 2025-01-16 18:51:14 +01:00
9036426500
feat(django-apps): Restart the main unit after the update is successful 2025-01-16 18:51:03 +01:00
a7b34850f4
feat(django-apps): Finish the daphne-specific setup 2025-01-16 18:50:44 +01:00
03541914ae
feat(django-apps): Automatically add admins 2025-01-16 18:50:01 +01:00
5512fce677
fix(django-apps): Use correct default channel layer 2025-01-16 18:49:26 +01:00
e555bbc06e
chore(django-apps): Reduce webhook output 2025-01-16 16:56:39 +01:00
2efe27cb62
fix(django-apps): Use correct word in description 2025-01-16 16:56:39 +01:00
ec564b46f4
feat(django-apps): Factorize overlays 2025-01-16 16:56:39 +01:00
b263c1fc84
feat(dgn-firewall): Ban f*cking AI crawlers again 2025-01-16 15:27:41 +01:00
sinavir
ea9f513459
fix(nixfmt): Reformat 2025-01-15 09:31:25 +01:00
sinavir
81690c1ea3
fix(garage): Garage doesn't like empty TOML sections 2025-01-14 17:43:30 +01:00
sinavir
5b02658e08
fix(garage): Switch to dangerous mode 2025-01-14 16:51:27 +01:00
sinavir
e6906a0aa3
feat(garage): Use a module and replicate on tower01 2025-01-14 09:52:42 +01:00
sinavir
07d226a06e
fix(build01/nix-builder): Use dgn-access-control 2025-01-10 19:26:24 +01:00
8cfc0001b9
feat(build01): Init 2025-01-09 23:08:08 +01:00
3c9c38fb03
chore(modules/firewall): Rewrite to simplify
Also disable the ai filter for nodes that don't have nginx enabled
2025-01-06 00:32:05 +01:00
e0cfd1ceb0
feat(firewall): Ban AI crawlers 2025-01-06 00:11:58 +01:00
2551da6388
fix(extranix): ensure default entry exists and escape html 2025-01-04 13:23:12 +01:00
sinavir
194c09b291 fix(keys): Add nixosMachineKeys and rekey
This is needed for secret encryption since netconf and liminix machines
don't have an ssh key for now.
2024-12-28 23:01:19 +01:00
7ac02ac5af feat(compute01/search): init search.infra and modules/nixos/extranix 2024-12-28 22:25:26 +01:00
7c691ea920 fix(doc): missing description and lib.mdDoc 2024-12-28 22:25:26 +01:00
5fa7ccb8e7
fix(django-apps): Disable statedir backup until it is fixed 2024-12-21 17:18:32 +01:00
e19100f856
feat(django-apps): Add automatic backup 2024-12-21 08:24:11 +01:00
sinavir
7c6c753c67
feat(django-apps): Init ernestophone website 2024-12-20 04:21:06 +01:00
09e55d4a80
chore(reuse): Add copyright and license information 2024-12-16 09:34:15 +01:00
3c9bf80f24
feat(netconf): use meta for access control 2024-12-16 09:26:52 +01:00
9601caba4f
fix(netconf/dgn-hardware): missing parenthesis 2024-12-16 09:26:52 +01:00
1980d3c34e
feat(modules/netconf): Add lbailly's dgn-interfaces module 2024-12-16 09:26:52 +01:00
9024590a34
fix(netconf/dgn-hardware): Some models are extension cards 2024-12-16 09:26:52 +01:00
fbfb22d777
feat(modules/netconf): Add hardware module 2024-12-16 09:26:52 +01:00
08d7dc46b3
fix(modules/dgn-network): Make it work on web02
This is the only node still on 24.05 as the cas server is f*cked
2024-12-15 23:33:14 +01:00
046ed0c005
chore(networking): Attributes have to me moved up 2024-12-15 23:08:42 +01:00
bb7f538110 fix(modules/nixos/dgn-node-monitoring): listen and fix the cgroup port
Otherwise, we cannot scrape that specific port.

Signed-off-by: Ryan Lahfa <ryan@dgnum.eu>
2024-12-15 20:47:04 +01:00
76419de740
fix(modules/django-apps): Add descriptions where missing 2024-12-13 16:38:36 +01:00
3872b17ff6
fix(modules/dgn-console): Udate description of psql options 2024-12-13 15:48:04 +01:00
88d9b8c3e3
chore: Add license and copyright information
Signed-off-by: Tom Hubrecht <tom.hubrecht@dgnum.eu>
Acked-by: Ryan Lahfa <ryan.lahfa@dgnum.eu>
Acked-by: Maurice Debray <maurice.debray@dgnum.eu>
Acked-by: Lubin Bailly <lubin.bailly@dgnum.eu>
Acked-by: Jean-Marc Gailis <jean-marc.gailis@dgnum.eu> as the legal authority, at the time of writing, in DGNum.
Acked-by: Elias Coppens <elias.coppens@dgnum.eu> as a member, at the time of writing, of the DGNum executive counsel.
2024-12-13 12:41:38 +01:00
a2ca441284
fix: remove lib.mdDoc references 2024-12-11 23:07:14 +01:00
b23312dcaa feat(dgn-web): Add yearly logrotate for nginx 2024-12-11 14:40:29 +01:00
e0cf11276d feat(monitoring): support cgroup exporting of metrics
This needs an update in our node_exporter dashboard but nothing too
hard.

Signed-off-by: Ryan Lahfa <ryan@dgnum.eu>
2024-12-11 11:08:07 +01:00
303f53af0f
chore: Apply the abstraction to ap01 2024-12-08 17:15:45 +01:00
d9a6d38d5e
feat(modules/dgn-access-control): support Liminix systems
Liminix are not totally aligned with their implementation of users.

Signed-off-by: Ryan Lahfa <ryan@dgnum.eu>
2024-12-08 15:23:28 +01:00