Commit graph

861 commits

Author SHA1 Message Date
sinavir
0e95b3b375 feat(README): Add guidelines for contributions and doc for dev tools
All checks were successful
build configuration / build_compute01 (pull_request) Successful in 55s
build configuration / build_storage01 (pull_request) Successful in 51s
build configuration / build_vault01 (pull_request) Successful in 48s
build configuration / build_web01 (pull_request) Successful in 1m15s
build configuration / build_web02 (pull_request) Successful in 49s
build configuration / build_rescue01 (pull_request) Successful in 46s
build configuration / build_storage01 (push) Successful in 55s
build configuration / build_compute01 (push) Successful in 1m0s
build configuration / build_vault01 (push) Successful in 54s
lint / check (push) Successful in 26s
build configuration / build_web01 (push) Successful in 1m21s
build configuration / build_web02 (push) Successful in 51s
build configuration / build_rescue01 (push) Successful in 48s
2024-02-23 21:07:20 +01:00
sinavir
d55faceefb fix(check-deployment): add some error handling and fix the "one-node" mode
All checks were successful
build configuration / build_web02 (push) Successful in 1m5s
build configuration / build_rescue01 (push) Successful in 1m5s
build configuration / build_vault01 (push) Successful in 1m7s
build configuration / build_storage01 (push) Successful in 1m11s
build configuration / build_compute01 (push) Successful in 1m16s
lint / check (push) Successful in 21s
build configuration / build_web01 (push) Successful in 1m31s
2024-02-23 17:35:25 +01:00
d1326f3f06 feat(dns): Add SRV record
All checks were successful
build configuration / build_vault01 (push) Successful in 1m4s
build configuration / build_rescue01 (push) Successful in 1m4s
build configuration / build_web02 (push) Successful in 1m6s
build configuration / build_storage01 (push) Successful in 1m10s
build configuration / build_compute01 (push) Successful in 1m14s
lint / check (push) Successful in 21s
build configuration / build_web01 (push) Successful in 1m31s
npins update / npins_update (push) Successful in 51s
ds-fr update / npins_update (push) Successful in 2m7s
2024-02-23 14:16:07 +01:00
bbe8a621aa feat(dns): Update
All checks were successful
build configuration / build_rescue01 (push) Successful in 1m5s
build configuration / build_vault01 (push) Successful in 1m7s
build configuration / build_web02 (push) Successful in 1m8s
build configuration / build_storage01 (push) Successful in 1m8s
build configuration / build_compute01 (push) Successful in 1m11s
lint / check (push) Successful in 21s
build configuration / build_web01 (push) Successful in 1m32s
2024-02-23 13:44:16 +01:00
62d4ae298e fix(hive.nix): meta is a function now
All checks were successful
build configuration / build_vault01 (pull_request) Successful in 1m2s
build configuration / build_web02 (pull_request) Successful in 1m3s
build configuration / build_storage01 (pull_request) Successful in 1m6s
build configuration / build_compute01 (pull_request) Successful in 1m9s
build configuration / build_rescue01 (pull_request) Successful in 50s
build configuration / build_web01 (pull_request) Successful in 1m27s
build configuration / build_vault01 (push) Successful in 1m1s
build configuration / build_storage01 (push) Successful in 1m5s
build configuration / build_web02 (push) Successful in 1m5s
build configuration / build_compute01 (push) Successful in 1m11s
lint / check (push) Successful in 21s
build configuration / build_web01 (push) Successful in 1m26s
build configuration / build_rescue01 (push) Successful in 46s
2024-02-23 13:14:49 +01:00
8e629c63b9 fix(networks): ipv6 != ipv4
Some checks failed
lint / check (push) Successful in 21s
build configuration / build_web02 (pull_request) Failing after 51s
build configuration / build_compute01 (pull_request) Failing after 53s
build configuration / build_vault01 (pull_request) Failing after 53s
build configuration / build_rescue01 (pull_request) Failing after 52s
build configuration / build_web01 (pull_request) Failing after 53s
build configuration / build_storage01 (pull_request) Failing after 56s
2024-02-23 13:10:31 +01:00
58c8d0f6d2 feat(dns): Split out config
All checks were successful
lint / check (push) Successful in 22s
2024-02-23 13:06:15 +01:00
9767dc35a0 feat(hive.nix): Directly use the source of the patched nixpkgs
All checks were successful
build configuration / build_vault01 (pull_request) Successful in 53s
build configuration / build_storage01 (pull_request) Successful in 57s
build configuration / build_compute01 (pull_request) Successful in 1m3s
build configuration / build_web02 (pull_request) Successful in 53s
build configuration / build_rescue01 (pull_request) Successful in 51s
build configuration / build_web01 (pull_request) Successful in 1m16s
build configuration / build_compute01 (push) Successful in 1m12s
build configuration / build_vault01 (push) Successful in 1m4s
build configuration / build_rescue01 (push) Successful in 1m3s
build configuration / build_web02 (push) Successful in 1m5s
build configuration / build_storage01 (push) Successful in 1m8s
lint / check (push) Successful in 20s
build configuration / build_web01 (push) Successful in 1m32s
2024-02-23 11:13:21 +01:00
82cafb5fd7 feat(meta): Rework and use a module 2024-02-23 11:13:21 +01:00
7fc5bad1e6 chore(npins): Update
All checks were successful
build configuration / build_vault01 (pull_request) Successful in 1m24s
build configuration / build_web02 (pull_request) Successful in 1m2s
build configuration / build_rescue01 (pull_request) Successful in 1m10s
build configuration / build_compute01 (pull_request) Successful in 1m44s
build configuration / build_storage01 (pull_request) Successful in 1m49s
build configuration / build_web01 (pull_request) Successful in 1m40s
build configuration / build_rescue01 (push) Successful in 1m2s
build configuration / build_web02 (push) Successful in 1m3s
build configuration / build_vault01 (push) Successful in 1m4s
build configuration / build_storage01 (push) Successful in 1m8s
build configuration / build_compute01 (push) Successful in 1m11s
lint / check (push) Successful in 23s
build configuration / build_web01 (push) Successful in 1m34s
2024-02-23 11:10:01 +01:00
1ef60e0b66 chore(ds-fr): Update
All checks were successful
build configuration / build_storage01 (pull_request) Successful in 55s
build configuration / build_vault01 (pull_request) Successful in 56s
build configuration / build_rescue01 (pull_request) Successful in 52s
build configuration / build_compute01 (pull_request) Successful in 1m16s
build configuration / build_web02 (pull_request) Successful in 54s
build configuration / build_web01 (pull_request) Successful in 1m25s
build configuration / build_rescue01 (push) Successful in 1m3s
build configuration / build_web02 (push) Successful in 1m5s
build configuration / build_vault01 (push) Successful in 1m5s
build configuration / build_storage01 (push) Successful in 1m8s
build configuration / build_compute01 (push) Successful in 1m11s
lint / check (push) Successful in 23s
build configuration / build_web01 (push) Successful in 1m35s
2024-02-23 11:06:12 +01:00
f61a8e56e2 fix(netbox): pre-commit hooks are supposed to be run....
All checks were successful
build configuration / build_vault01 (push) Successful in 58s
build configuration / build_storage01 (push) Successful in 1m3s
build configuration / build_compute01 (push) Successful in 1m21s
build configuration / build_web01 (push) Successful in 1m35s
lint / check (push) Successful in 22s
build configuration / build_web02 (push) Successful in 49s
build configuration / build_rescue01 (push) Successful in 49s
2024-02-23 11:00:34 +01:00
d673d014ad fix(ds-fr): Some options are required now
TODO: Update the module
2024-02-23 10:52:00 +01:00
sinavir
f778fb131f feat(web01): Netbox
Some checks failed
build configuration / build_vault01 (push) Successful in 1m34s
build configuration / build_web02 (push) Successful in 1m35s
build configuration / build_storage01 (push) Successful in 1m57s
build configuration / build_rescue01 (push) Successful in 1m58s
lint / check (push) Failing after 27s
build configuration / build_compute01 (push) Successful in 2m2s
build configuration / build_web01 (push) Successful in 3m13s
2024-02-23 00:57:26 +01:00
74baeed754 chore(ds-fr): Update
All checks were successful
build configuration / build_rescue01 (push) Successful in 1m5s
build configuration / build_web02 (push) Successful in 1m6s
build configuration / build_vault01 (push) Successful in 1m8s
build configuration / build_storage01 (push) Successful in 1m11s
lint / check (push) Successful in 21s
build configuration / build_web01 (push) Successful in 1m30s
build configuration / build_compute01 (push) Successful in 9m40s
npins update / npins_update (push) Successful in 1m22s
ds-fr update / npins_update (push) Successful in 2m0s
2024-02-22 13:54:19 +01:00
39da96f325 feat(kanidm): Upgrade to rc.16 and fix an issue with CORS..........
All checks were successful
build configuration / build_vault01 (push) Successful in 1m0s
build configuration / build_web02 (push) Successful in 1m0s
build configuration / build_storage01 (push) Successful in 1m4s
build configuration / build_compute01 (push) Successful in 1m22s
build configuration / build_web01 (push) Successful in 1m23s
lint / check (push) Successful in 36s
build configuration / build_rescue01 (push) Successful in 51s
2024-02-22 12:47:18 +01:00
dd721feb2f feat(nextcloud): Declare a maintenance window
All checks were successful
build configuration / build_vault01 (push) Successful in 58s
build configuration / build_storage01 (push) Successful in 1m2s
build configuration / build_compute01 (push) Successful in 1m16s
build configuration / build_web01 (push) Successful in 1m22s
lint / check (push) Successful in 21s
build configuration / build_web02 (push) Successful in 49s
build configuration / build_rescue01 (push) Successful in 49s
2024-02-22 11:09:22 +01:00
ba30b3034b feat(dgn-backups): Add encrypted master keys
All checks were successful
build configuration / build_vault01 (push) Successful in 55s
build configuration / build_storage01 (push) Successful in 58s
build configuration / build_compute01 (push) Successful in 1m2s
build configuration / build_web02 (push) Successful in 50s
build configuration / build_rescue01 (push) Successful in 49s
build configuration / build_web01 (push) Successful in 1m12s
lint / check (push) Successful in 20s
2024-02-22 09:57:19 +01:00
396cb86c4d feat(lib): Separate rootKeys 2024-02-22 09:56:53 +01:00
c5aebedd7b feat(web01): Add backups
All checks were successful
build configuration / build_storage01 (push) Successful in 1m6s
build configuration / build_compute01 (push) Successful in 1m20s
build configuration / build_vault01 (push) Successful in 49s
build configuration / build_web02 (push) Successful in 47s
build configuration / build_web01 (push) Successful in 1m23s
lint / check (push) Successful in 23s
build configuration / build_rescue01 (push) Successful in 46s
2024-02-21 22:55:10 +01:00
bfe638a8c4 feat(compute01): Create some backups
Some checks failed
lint / check (push) Successful in 21s
build configuration / build_web01 (push) Failing after 11m13s
build configuration / build_web02 (push) Failing after 11m13s
build configuration / build_rescue01 (push) Failing after 11m13s
build configuration / build_vault01 (push) Failing after 11m13s
build configuration / build_compute01 (push) Failing after 11m14s
build configuration / build_storage01 (push) Failing after 11m14s
2024-02-21 22:49:20 +01:00
d881bdf9a8 feat(storage01): Create some backups 2024-02-21 22:42:57 +01:00
a14e853738 feat(dgn-backups): Alter start times 2024-02-21 22:42:41 +01:00
6161592f5a feat(dgn-backups): Setup postgres databases backups
All checks were successful
build configuration / build_vault01 (push) Successful in 1m0s
build configuration / build_web02 (push) Successful in 1m0s
build configuration / build_storage01 (push) Successful in 1m4s
build configuration / build_compute01 (push) Successful in 1m15s
lint / check (push) Successful in 21s
build configuration / build_web01 (push) Successful in 1m24s
build configuration / build_rescue01 (push) Successful in 48s
2024-02-21 22:01:32 +01:00
6ee3431cc1 chore(npins): Update
All checks were successful
build configuration / build_vault01 (pull_request) Successful in 55s
build configuration / build_storage01 (pull_request) Successful in 1m3s
build configuration / build_compute01 (pull_request) Successful in 1m9s
build configuration / build_web02 (pull_request) Successful in 51s
build configuration / build_rescue01 (pull_request) Successful in 57s
build configuration / build_web01 (pull_request) Successful in 1m14s
build configuration / build_rescue01 (push) Successful in 1m3s
build configuration / build_vault01 (push) Successful in 1m5s
build configuration / build_web02 (push) Successful in 1m6s
build configuration / build_storage01 (push) Successful in 1m8s
build configuration / build_compute01 (push) Successful in 1m11s
lint / check (push) Successful in 21s
build configuration / build_web01 (push) Successful in 1m28s
2024-02-21 17:23:24 +01:00
a99078a3b2 feat(infra): add ci for rescue01
All checks were successful
build configuration / build_compute01 (pull_request) Successful in 59s
build configuration / build_vault01 (pull_request) Successful in 53s
build configuration / build_storage01 (pull_request) Successful in 56s
build configuration / build_web02 (pull_request) Successful in 51s
build configuration / build_rescue01 (pull_request) Successful in 49s
build configuration / build_web01 (pull_request) Successful in 1m16s
build configuration / build_rescue01 (push) Successful in 1m2s
build configuration / build_vault01 (push) Successful in 1m5s
build configuration / build_web02 (push) Successful in 1m4s
build configuration / build_storage01 (push) Successful in 1m7s
build configuration / build_compute01 (push) Successful in 1m9s
lint / check (push) Successful in 22s
build configuration / build_web01 (push) Successful in 1m33s
2024-02-21 17:20:55 +01:00
bdc5cbc197 feat(infra): init rescue01 2024-02-21 17:20:55 +01:00
817c723135 feat(hive): Make code more compact
All checks were successful
lint / check (push) Successful in 30s
build configuration / build_vault01 (push) Successful in 57s
build configuration / build_web02 (push) Successful in 58s
build configuration / build_compute01 (push) Successful in 1m9s
build configuration / build_storage01 (push) Successful in 1m19s
build configuration / build_web01 (push) Successful in 1m26s
2024-02-21 17:20:26 +01:00
6b827e56b1 feat(infra): Init backups
All checks were successful
lint / check (push) Successful in 25s
build configuration / build_web02 (push) Successful in 1m4s
build configuration / build_vault01 (push) Successful in 1m6s
build configuration / build_storage01 (push) Successful in 1m13s
build configuration / build_compute01 (push) Successful in 1m25s
build configuration / build_web01 (push) Successful in 1m27s
2024-02-21 17:18:14 +01:00
13b7b2fab4 feat(dgn-hardware): Update ZFS settings 2024-02-21 17:17:40 +01:00
21c1848d96 fix(vault01): Activate DHCP for DNS settings and in prevision of move 2024-02-21 17:17:16 +01:00
0a89868cde feat(geo*): Use ZFS for additional drives 2024-02-21 17:16:49 +01:00
8d293af0e9 fix(keys): Add keys for geo01, geo02 and vault01 2024-02-21 17:16:01 +01:00
54ec4a6b18 feat(dgn-hardware): Factorize bcachefs setup
All checks were successful
lint / check (push) Successful in 32s
build configuration / build_vault01 (push) Successful in 1m2s
build configuration / build_web02 (push) Successful in 1m2s
build configuration / build_storage01 (push) Successful in 1m6s
build configuration / build_compute01 (push) Successful in 1m9s
build configuration / build_web01 (push) Successful in 1m25s
2024-02-20 21:25:04 +01:00
ade91c7bfd feat(infra): Deploy geo02
All checks were successful
lint / check (push) Successful in 32s
build configuration / build_vault01 (push) Successful in 1m2s
build configuration / build_web02 (push) Successful in 1m2s
build configuration / build_storage01 (push) Successful in 1m7s
build configuration / build_compute01 (push) Successful in 1m10s
build configuration / build_web01 (push) Successful in 1m26s
ds-fr update / npins_update (push) Successful in 1m56s
2024-02-20 17:57:38 +01:00
5832da0941 feat(dgn-network): Use only the specified DNS 2024-02-20 17:57:24 +01:00
c991c47b75 feat(infra): Deploy geo01 2024-02-20 17:47:50 +01:00
e7f4d76dc1 fix(dgn-network): Clarify variables and add dns settings from metadata 2024-02-20 17:47:34 +01:00
000e35bb68 feat(compute01): Deploy telegraf
All checks were successful
lint / check (push) Successful in 25s
build configuration / build_vault01 (push) Successful in 1m0s
build configuration / build_web02 (push) Successful in 1m1s
build configuration / build_storage01 (push) Successful in 1m11s
build configuration / build_compute01 (push) Successful in 1m18s
build configuration / build_web01 (push) Successful in 1m24s
2024-02-20 17:08:46 +01:00
05a6b66784 feat(influxdb): Add a token for grafana 2024-02-20 16:58:23 +01:00
cc613ba7b9 feat(storage01): Deploy influxdb2 on influx.dgnum.eu
All checks were successful
lint / check (push) Successful in 32s
build configuration / build_web02 (push) Successful in 1m2s
build configuration / build_vault01 (push) Successful in 1m2s
build configuration / build_compute01 (push) Successful in 1m10s
build configuration / build_web01 (push) Successful in 1m25s
build configuration / build_storage01 (push) Successful in 1m35s
2024-02-20 16:33:35 +01:00
551cb259ad chore(infra): add luj as root
All checks were successful
build configuration / build_web02 (pull_request) Successful in 59s
build configuration / build_vault01 (pull_request) Successful in 1m0s
build configuration / build_storage01 (pull_request) Successful in 1m2s
build configuration / build_compute01 (pull_request) Successful in 1m6s
build configuration / build_web01 (pull_request) Successful in 1m24s
lint / check (push) Successful in 29s
build configuration / build_vault01 (push) Successful in 59s
build configuration / build_web02 (push) Successful in 59s
build configuration / build_storage01 (push) Successful in 1m2s
build configuration / build_compute01 (push) Successful in 1m5s
build configuration / build_web01 (push) Successful in 1m23s
2024-02-20 09:58:36 +01:00
1c5235a10f fix(infra): Remove .pre-commit link
All checks were successful
lint / check (push) Successful in 25s
build configuration / build_vault01 (push) Successful in 59s
build configuration / build_web02 (push) Successful in 59s
build configuration / build_storage01 (push) Successful in 1m1s
build configuration / build_compute01 (push) Successful in 1m5s
build configuration / build_web01 (push) Successful in 1m24s
2024-02-20 09:48:54 +01:00
b07e0294aa feat(netbird): Switch back to sub for ids
All checks were successful
build configuration / build_web02 (push) Successful in 58s
build configuration / build_vault01 (push) Successful in 1m0s
build configuration / build_compute01 (push) Successful in 1m7s
build configuration / build_storage01 (push) Successful in 1m12s
lint / check (push) Successful in 19s
build configuration / build_web01 (push) Successful in 1m23s
2024-02-20 09:44:46 +01:00
3ad40c734f feat(shell): Add list-nodes script
All checks were successful
lint / check (push) Successful in 25s
build configuration / build_vault01 (push) Successful in 1m0s
build configuration / build_web02 (push) Successful in 59s
build configuration / build_storage01 (push) Successful in 1m3s
build configuration / build_compute01 (push) Successful in 1m6s
build configuration / build_web01 (push) Successful in 1m24s
2024-02-19 23:14:27 +01:00
780e5ce606 fix(static): Use a version of interq.ens.fr with the correct images
All checks were successful
build configuration / build_web02 (push) Successful in 56s
build configuration / build_vault01 (push) Successful in 57s
build configuration / build_storage01 (push) Successful in 1m0s
build configuration / build_compute01 (push) Successful in 1m3s
lint / check (push) Successful in 19s
build configuration / build_web01 (push) Successful in 1m26s
2024-02-19 20:56:24 +01:00
9fb782234d chore(ds-fr): Update
All checks were successful
build configuration / build_vault01 (pull_request) Successful in 57s
build configuration / build_web02 (pull_request) Successful in 57s
build configuration / build_storage01 (pull_request) Successful in 1m2s
build configuration / build_compute01 (pull_request) Successful in 1m12s
build configuration / build_web01 (pull_request) Successful in 1m22s
build configuration / build_storage01 (push) Successful in 1m4s
lint / check (push) Successful in 28s
build configuration / build_vault01 (push) Successful in 1m3s
build configuration / build_web02 (push) Successful in 1m1s
build configuration / build_compute01 (push) Successful in 1m7s
build configuration / build_web01 (push) Successful in 1m29s
2024-02-19 20:23:09 +01:00
3ce1861a4c feat(static): Update interq.ens.fr
All checks were successful
build configuration / build_vault01 (push) Successful in 56s
build configuration / build_web02 (push) Successful in 58s
build configuration / build_storage01 (push) Successful in 1m0s
build configuration / build_compute01 (push) Successful in 1m4s
lint / check (push) Successful in 19s
build configuration / build_web01 (push) Successful in 1m27s
2024-02-19 20:19:25 +01:00
aa20df82fb chore(sources): add NWA50AX fork for Liminix
All checks were successful
build configuration / build_vault01 (push) Successful in 52s
build configuration / build_storage01 (push) Successful in 56s
build configuration / build_compute01 (push) Successful in 1m12s
lint / check (push) Successful in 19s
build configuration / build_web01 (push) Successful in 1m14s
build configuration / build_web02 (push) Successful in 46s
Signed-off-by: Ryan Lahfa <ryan@dgnum.eu>
2024-02-19 19:55:06 +01:00
d17189f4b8 feat(services): add signaldctl on compute01
Signed-off-by: Ryan Lahfa <ryan@dgnum.eu>
2024-02-19 19:55:06 +01:00