Commit graph

160 commits

Author SHA1 Message Date
304103af3a feat(netconf/netcore01): init 2025-02-03 15:08:36 +01:00
d2603b38d8 feat(netconf/netaccess01): init 2025-02-03 15:08:36 +01:00
2b4a332bf6 feat(netconf/scripts): init script for deployment 2025-02-03 15:08:36 +01:00
sinavir
9e0e7d01ec
feat(garage/actes-administratifs): Init bucket 2025-02-02 11:09:27 +01:00
8705fe8865
feat(meta): Add bureau group 2025-01-30 17:18:49 +01:00
567b153c31 feat(kanidm): Add groups for service admins 2025-01-28 08:31:45 +01:00
50486ec476
fix(meta/dns): Add pretalx.dgnum.eu 2025-01-25 23:28:40 +01:00
fe8330ed84 feat(rescue01): Deploy a netbird relay 2025-01-25 22:07:42 +01:00
58bffb0263 feat(meta/checks): check only for required ssh keys 2025-01-25 21:44:53 +01:00
sinavir
d5b452caf5
feat(meta/organization): Enroll Anaelle 2025-01-23 23:19:42 +01:00
eea36da34b
feat(compute01): Deploy pretix 2025-01-19 23:37:08 +01:00
sinavir
9219e8a9c5
chore(npins): Remove nixpkgs, use nixos-unstable instead 2025-01-16 10:58:09 +01:00
sinavir
ea9f513459
fix(nixfmt): Reformat 2025-01-15 09:31:25 +01:00
sinavir
380f629b0e
feat(web02): Upgrade to 24.11 2025-01-15 09:31:25 +01:00
4b30fb8a36
fix(meta/nodes): Don't duplicate imported modules 2025-01-10 09:37:58 +01:00
8cfc0001b9
feat(build01): Init 2025-01-09 23:08:08 +01:00
8656a52afe feat(tower01): Init 2024-12-28 23:01:19 +01:00
30daeb5edc
feat(meta/dns): Add extranix record 2024-12-28 22:43:55 +01:00
sinavir
324c37f884
fix(dns): Remove old pub.dgnum.eu 2024-12-17 22:21:52 +01:00
sinavir
9b71232c58
feat(garage): Deploy landing page 2024-12-17 22:14:40 +01:00
b8e75176e1
feat(hypervisors): Init 2024-12-17 17:41:33 +01:00
accf643294
chore(meta): Remove nodes.nix 2024-12-16 09:40:38 +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
99ef0b76de
feat(netconf)!: wip! broken! netconf-eval 2024-12-16 09:26:52 +01:00
c5e3da3ac9
chore(meta): Split nodes into systems 2024-12-16 09:26:52 +01:00
12f19506fc
feat(compute01): Update nixos, but keep kanidm_1_3 2024-12-15 23:08:42 +01:00
a2d397de70
feat(nodes): Update to nixos 24.11 2024-12-15 23:08:42 +01:00
a1f17d1850
feat(meta/options): Add the system type to the default tags 2024-12-15 12:49:13 +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
f16d8ce68f fix(ap01): switch Liminix nodes to 24.05
There's a bug in 24.11 regarding GCC bootstrap for mipsel which makes it
impossible to use that NixOS version.

We will need to pin 24.05 and bisect until we find the root cause…

Signed-off-by: Ryan Lahfa <ryan@dgnum.eu>
2024-12-08 21:14:28 +01:00
65b188a7cd
fix(meta): Use correct optional 2024-12-08 17:15:45 +01:00
a2295953da
fix(meta): Add required stuff for ap01 2024-12-08 17:15:45 +01:00
cdd8b9cc12
feat(machines): add ap01 initial configuration
Signed-off-by: Ryan Lahfa <ryan@dgnum.eu>
2024-12-08 15:24:40 +01:00
ecbad0a638
chore: Abstract machines and modules
This adds subdirectories for the different types of systems, for the
modules and the machines
2024-12-08 13:39:10 +01:00
c3f4e7ade6
fix(meta): Only define targetHost when the network config is defined 2024-12-08 12:49:46 +01:00
e1586b4873
fix(dns): Only generate infra records for nixos machines 2024-12-08 12:19:31 +01:00
eb5b8740a8
feat(meta): Remove default values for nixpkgs version
They are considered harmful, and it simplifies the code.
2024-12-08 11:52:26 +01:00
1821104e8e
feat(meta): Add system to the nodes meta 2024-12-08 11:40:01 +01:00
12c8870f6d
chore(meta): Sort nodes 2024-12-08 11:02:04 +01:00
344cc26d8e feat(meta/*): support generalized deployments
Our colmena knows how to deal with families of system types, e.g. NixOS
systems or Liminix-based systems.

This is a step 1 towards supporting our APs in our infrastructure.

Signed-off-by: Ryan Lahfa <ryan@dgnum.eu>
2024-12-07 15:26:13 +01:00
f909853119
feat(dns): Add autoritative DNS for lab subdomain 2024-12-07 11:05:45 +01:00
96e8bfff5b
feat(django-apps): Internalize 2024-11-25 23:29:39 +01:00
32d28ed351
feat(organization): Added Antoine Groudiev and Matthieu Boyer to organization 2024-11-09 22:55:24 +01:00
sinavir
2cee8006d3
feat(access-control): Remove luj from admins 2024-11-08 00:18:14 +01:00
06bbe99769
feat(meta/dns): Add private subdomain linking to the netbird ips 2024-10-31 10:58:07 +01:00
ae7aaabf29
feat(meta/network): Add web03 netbirdIp 2024-10-23 11:04:28 +02:00
2b858bbae4
feat(web03): Switch to nixos-unstable 2024-10-22 14:09:54 +02:00
4f18e8d387
feat(meta/dns): Add apps-webhook domain, to separate from the apps 2024-10-22 13:55:30 +02:00
7875007a4f
feat(meta/dns): Add victoria-metrics 2024-10-21 11:15:31 +02:00