df715ce343
fix(django-apps): Set nofail on mounts
...
This disables the dependency from local-fs.target to the mounts, which
caused a dependency cycle
Co-authored-by: Tom Hubrecht <tom.hubrecht@dgnum.eu>
Co-committed-by: Tom Hubrecht <tom.hubrecht@dgnum.eu>
2025-04-11 21:07:32 +02:00
9aa3e450e8
fix(dgn-hardware/EX4100-f-48P): typo in interfaces range
2025-04-05 16:20:56 +02:00
sinavir
aed96b16e1
feat(monitoring): drop prometheus in favor of victorialogs
2025-04-01 17:04:54 +02:00
sinavir
2aac734fa6
fix: Use ens ntp for some machines
2025-03-14 03:01:59 +01:00
7d7c83e1c8
chore(garage): update from garage 1.0.1 to 1.1.0
2025-03-13 16:46:52 +01:00
19ec8d2bab
fix(openbao): Correctly use UMask feature, tcp listener and genJqScript
2025-03-13 16:19:00 +01:00
f1e92c01c7
fix(journal-upload): Increase restart delay
2025-03-13 15:44:38 +01:00
1e53dc09ba
feat(modules/nixos): init openbao module
...
Signed-off-by: Elias Coppens <elias@dgnum.eu>
2025-03-11 11:49:16 +01:00
4229835ec4
feat(django-apps): allow adding extra init steps
2025-03-09 21:53:18 +01:00
990206da3c
feat(django-apps): make backups optional
2025-03-09 21:53:18 +01:00
0558b48aaa
fix(django-apps/timers): avoid socket suppression
2025-02-25 11:37:17 +01:00
34197a21ec
feat(django_apps): enable logging by default
2025-02-24 17:55:20 +01:00
5a37cf7d64
feat(web02): Switch to django-apps for deploying kadenios
2025-02-24 17:47:13 +01:00
6dc90315c5
feat(lib/keys): Add a function for nodeless secrets
2025-02-24 17:47:13 +01:00
8e39d6bc1a
fix(django-apps): Place the bracket correctly
2025-02-24 17:47:13 +01:00
09ffafade0
feat(django-apps): Add timers option
...
This is similar to extraServices but without the partOf, upheldBy and
wantedBy settings.
2025-02-24 16:03:01 +01:00
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