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