feat(scripts/rekey): rekey scripts for by machine or by admin rekey #671

Merged
mdebray merged 1 commit from rekey-scripts into main 2025-10-31 11:42:28 +01:00
Member

avoid to rekey all secrets when only few needs to, without risk to
forgets some

avoid to rekey all secrets when only few needs to, without risk to forgets some
mdebray requested changes 2025-10-30 17:01:09 +01:00
Dismissed
mdebray left a comment
Owner

Très bonne idée

Très bonne idée
@ -0,0 +1,10 @@
# SPDX-FileCopyrightText: 2025 Lubin Bailly <lubin@dgnum.eu>
#
# SPDX-License-Identifier: EUPL-1.2
Owner

Je pense il faut au moins un exemple d'utilisation en commentaire, dans l'idéal une documentation accessible avec -h ou --help

Je pense il faut au moins un exemple d'utilisation en commentaire, dans l'idéal une documentation accessible avec -h ou --help
Author
Member

j'ai mis un -h, dit moi si ça te semble clair ou si tu veux détailler un truc.

j'ai mis un `-h`, dit moi si ça te semble clair ou si tu veux détailler un truc.
mdebray marked this conversation as resolved
@ -0,0 +7,4 @@
set -o pipefail
shopt -s lastpipe
colmena eval -E '{nodes, lib, ...}: let inherit (nodes.iso._module.specialArgs) meta; admins = ['"$(for i; do echo -n " \"$i\" "; done)"']; in lib.filter (node: lib.any (adm: lib.elem adm admins) (meta.organization.groups.root ++ meta.nodes."${node}".admins)) (builtins.attrNames nodes)' | jq -r '.[]' | xargs rekey-machine
Owner

Il me semble on a des primitives utiles dans dgn-keys (getNodeAdmins). ça permet d'avoir la logique à un seul endroit

Il me semble on a des primitives utiles dans dgn-keys (`getNodeAdmins`). ça permet d'avoir la logique à un seul endroit
Author
Member

Bonne idée, mais je veux pas trop faire d'import (note inherit (nodes.iso._module.specialArgs) meta plutôt que d'import ./meta) pour ne pas dépendre du working dir, juste parce que je déteste les script qui marche que si ton cwd est le bon, si tu me dit osef ok

Bonne idée, mais je veux pas trop faire d'import (note `inherit (nodes.iso._module.specialArgs) meta` plutôt que d'`import ./meta`) pour ne pas dépendre du working dir, juste parce que je déteste les script qui marche que si ton cwd est le bon, si tu me dit osef ok
Owner

dgn-keys est dans les specialArgs il me semble

dgn-keys est dans les specialArgs il me semble
lbailly marked this conversation as resolved
@ -0,0 +1,13 @@
# SPDX-FileCopyrightText: 2024 Tom Hubrecht <tom.hubrecht@dgnum.eu>
# SPDX-FileContributor: Lubin Bailly <lubin@dgnum.eu>
#
# SPDX-License-Identifier: EUPL-1.2
Owner

Idem une documentation

Idem une documentation
Author
Member

j'ai mis un -h, dit moi si ça te semble clair ou si tu veux détailler un truc.

j'ai mis un `-h`, dit moi si ça te semble clair ou si tu veux détailler un truc.
mdebray marked this conversation as resolved
@ -0,0 +8,4 @@
set -o pipefail
shopt -s lastpipe
for sdir in $(colmena eval -E '{ nodes, lib, ... }: builtins.map builtins.toString (lib.unique (lib.concatLists (lib.mapAttrsToList (_: { config, ... }: lib.optionals (lib.hasAttr "age-secrets" config) config.age-secrets.sources) (lib.getAttrs ['"$(for i; do echo -n " \"$i\" "; done)"'] nodes))))' | jq -r '.[]'); do
Owner

Il me semble tu peux faire lib.optionals (lib.hasAttr "age-secrets" config) config.age-secrets.sources -> config.age-secrets.sources or []

Il me semble tu peux faire `lib.optionals (lib.hasAttr "age-secrets" config) config.age-secrets.sources` -> `config.age-secrets.sources or []`
Author
Member

très juste, j'ai juste copié le code de rekey-all par Tom 😅

très juste, j'ai juste copié le code de rekey-all par Tom 😅
lbailly marked this conversation as resolved
lbailly force-pushed rekey-scripts from bdd8736d1b
All checks were successful
Build the shell / build-shell (pull_request) Successful in 26s
Show derivation diffs / geo02 (pull_request) Successful in 56s
Show derivation diffs / optic-loop (pull_request) Successful in 26s
Build all the nodes / web02 (pull_request) Successful in 42s
Build all the nodes / zulip01 (pull_request) Successful in 42s
Show derivation diffs / sw-Jourdan (pull_request) Successful in 29s
Show derivation diffs / sw-Pantheon (pull_request) Successful in 27s
Show derivation diffs / sw-Montrouge (pull_request) Successful in 28s
Show derivation diffs / compute01 (pull_request) Successful in 1m32s
Build all the nodes / web03 (pull_request) Successful in 47s
Show derivation diffs / lab-router01 (pull_request) Successful in 51s
Build all the nodes / web01 (pull_request) Successful in 1m0s
Build all the nodes / vault01 (pull_request) Successful in 1m12s
Show derivation diffs / storage01 (pull_request) Successful in 54s
Build all the nodes / vault02 (pull_request) Successful in 1m13s
Show derivation diffs / hypervisors1 (pull_request) Successful in 1m7s
Build all the nodes / vault03 (pull_request) Successful in 1m13s
Show derivation diffs / tower01 (pull_request) Successful in 50s
Run pre-commit on all files / pre-commit (pull_request) Successful in 26s
Show derivation diffs / hypervisors0 (pull_request) Successful in 1m17s
Show derivation diffs / iso (pull_request) Successful in 1m10s
Show derivation diffs / rescue01 (pull_request) Successful in 1m17s
Show derivation diffs / web02 (pull_request) Successful in 50s
Show derivation diffs / zulip01 (pull_request) Successful in 50s
Show derivation diffs / krz01 (pull_request) Successful in 1m28s
Show derivation diffs / web03 (pull_request) Successful in 56s
Show derivation diffs / vault01 (pull_request) Successful in 1m26s
Show derivation diffs / vault02 (pull_request) Successful in 1m28s
Show derivation diffs / web01 (pull_request) Successful in 1m27s
Show derivation diffs / vault03 (pull_request) Successful in 1m32s
to 59f1419673
All checks were successful
Build the shell / build-shell (pull_request) Successful in 25s
Show derivation diffs / optic-loop (pull_request) Successful in 25s
Build all the nodes / zulip01 (pull_request) Successful in 41s
Build all the nodes / web02 (pull_request) Successful in 42s
Show derivation diffs / sw-Montrouge (pull_request) Successful in 25s
Show derivation diffs / sw-Jourdan (pull_request) Successful in 28s
Build all the nodes / web03 (pull_request) Successful in 47s
Show derivation diffs / sw-Pantheon (pull_request) Successful in 30s
Show derivation diffs / compute01 (pull_request) Successful in 1m32s
Show derivation diffs / geo02 (pull_request) Successful in 55s
Build all the nodes / vault01 (pull_request) Successful in 1m12s
Show derivation diffs / lab-router01 (pull_request) Successful in 53s
Build all the nodes / web01 (pull_request) Successful in 1m4s
Build all the nodes / vault02 (pull_request) Successful in 1m13s
Run pre-commit on all files / pre-commit (pull_request) Successful in 26s
Build all the nodes / vault03 (pull_request) Successful in 1m11s
Show derivation diffs / hypervisors0 (pull_request) Successful in 1m9s
Show derivation diffs / storage01 (pull_request) Successful in 59s
Show derivation diffs / tower01 (pull_request) Successful in 54s
Show derivation diffs / iso (pull_request) Successful in 1m10s
Show derivation diffs / hypervisors1 (pull_request) Successful in 1m15s
Show derivation diffs / web02 (pull_request) Successful in 53s
Show derivation diffs / rescue01 (pull_request) Successful in 1m18s
Show derivation diffs / zulip01 (pull_request) Successful in 49s
Show derivation diffs / krz01 (pull_request) Successful in 1m31s
Show derivation diffs / web03 (pull_request) Successful in 57s
Show derivation diffs / web01 (pull_request) Successful in 1m20s
Show derivation diffs / vault01 (pull_request) Successful in 1m28s
Show derivation diffs / vault03 (pull_request) Successful in 1m27s
Show derivation diffs / vault02 (pull_request) Successful in 1m32s
2025-10-30 17:55:27 +01:00
Compare
lbailly force-pushed rekey-scripts from 59f1419673
All checks were successful
Build the shell / build-shell (pull_request) Successful in 25s
Show derivation diffs / optic-loop (pull_request) Successful in 25s
Build all the nodes / zulip01 (pull_request) Successful in 41s
Build all the nodes / web02 (pull_request) Successful in 42s
Show derivation diffs / sw-Montrouge (pull_request) Successful in 25s
Show derivation diffs / sw-Jourdan (pull_request) Successful in 28s
Build all the nodes / web03 (pull_request) Successful in 47s
Show derivation diffs / sw-Pantheon (pull_request) Successful in 30s
Show derivation diffs / compute01 (pull_request) Successful in 1m32s
Show derivation diffs / geo02 (pull_request) Successful in 55s
Build all the nodes / vault01 (pull_request) Successful in 1m12s
Show derivation diffs / lab-router01 (pull_request) Successful in 53s
Build all the nodes / web01 (pull_request) Successful in 1m4s
Build all the nodes / vault02 (pull_request) Successful in 1m13s
Run pre-commit on all files / pre-commit (pull_request) Successful in 26s
Build all the nodes / vault03 (pull_request) Successful in 1m11s
Show derivation diffs / hypervisors0 (pull_request) Successful in 1m9s
Show derivation diffs / storage01 (pull_request) Successful in 59s
Show derivation diffs / tower01 (pull_request) Successful in 54s
Show derivation diffs / iso (pull_request) Successful in 1m10s
Show derivation diffs / hypervisors1 (pull_request) Successful in 1m15s
Show derivation diffs / web02 (pull_request) Successful in 53s
Show derivation diffs / rescue01 (pull_request) Successful in 1m18s
Show derivation diffs / zulip01 (pull_request) Successful in 49s
Show derivation diffs / krz01 (pull_request) Successful in 1m31s
Show derivation diffs / web03 (pull_request) Successful in 57s
Show derivation diffs / web01 (pull_request) Successful in 1m20s
Show derivation diffs / vault01 (pull_request) Successful in 1m28s
Show derivation diffs / vault03 (pull_request) Successful in 1m27s
Show derivation diffs / vault02 (pull_request) Successful in 1m32s
to 723e898034
Some checks failed
Build all the nodes / krz01 (pull_request) Successful in 1m9s
Build the shell / build-shell (pull_request) Failing after 23s
Show derivation diffs / optic-loop (pull_request) Successful in 23s
Build all the nodes / web02 (pull_request) Successful in 40s
Build all the nodes / zulip01 (pull_request) Successful in 38s
Show derivation diffs / sw-Montrouge (pull_request) Successful in 26s
Show derivation diffs / sw-Jourdan (pull_request) Successful in 29s
Build all the nodes / web03 (pull_request) Successful in 45s
Show derivation diffs / compute01 (pull_request) Successful in 1m33s
Show derivation diffs / sw-Pantheon (pull_request) Successful in 30s
Build all the nodes / web01 (pull_request) Successful in 57s
Build all the nodes / vault01 (pull_request) Successful in 1m15s
Show derivation diffs / lab-router01 (pull_request) Successful in 50s
Build all the nodes / vault02 (pull_request) Successful in 1m16s
Build all the nodes / vault03 (pull_request) Successful in 1m12s
Show derivation diffs / hypervisors1 (pull_request) Successful in 1m7s
Show derivation diffs / storage01 (pull_request) Successful in 56s
Show derivation diffs / iso (pull_request) Successful in 1m9s
Show derivation diffs / tower01 (pull_request) Successful in 53s
Run pre-commit on all files / pre-commit (pull_request) Successful in 31s
Show derivation diffs / hypervisors0 (pull_request) Successful in 1m15s
Show derivation diffs / web02 (pull_request) Successful in 50s
Show derivation diffs / rescue01 (pull_request) Successful in 1m16s
Show derivation diffs / zulip01 (pull_request) Successful in 48s
Show derivation diffs / krz01 (pull_request) Successful in 1m29s
Show derivation diffs / web03 (pull_request) Successful in 58s
Show derivation diffs / vault01 (pull_request) Successful in 1m27s
Show derivation diffs / vault03 (pull_request) Successful in 1m27s
Show derivation diffs / vault02 (pull_request) Successful in 1m30s
Show derivation diffs / web01 (pull_request) Successful in 1m19s
2025-10-30 18:13:18 +01:00
Compare
lbailly force-pushed rekey-scripts from 723e898034
Some checks failed
Build all the nodes / krz01 (pull_request) Successful in 1m9s
Build the shell / build-shell (pull_request) Failing after 23s
Show derivation diffs / optic-loop (pull_request) Successful in 23s
Build all the nodes / web02 (pull_request) Successful in 40s
Build all the nodes / zulip01 (pull_request) Successful in 38s
Show derivation diffs / sw-Montrouge (pull_request) Successful in 26s
Show derivation diffs / sw-Jourdan (pull_request) Successful in 29s
Build all the nodes / web03 (pull_request) Successful in 45s
Show derivation diffs / compute01 (pull_request) Successful in 1m33s
Show derivation diffs / sw-Pantheon (pull_request) Successful in 30s
Build all the nodes / web01 (pull_request) Successful in 57s
Build all the nodes / vault01 (pull_request) Successful in 1m15s
Show derivation diffs / lab-router01 (pull_request) Successful in 50s
Build all the nodes / vault02 (pull_request) Successful in 1m16s
Build all the nodes / vault03 (pull_request) Successful in 1m12s
Show derivation diffs / hypervisors1 (pull_request) Successful in 1m7s
Show derivation diffs / storage01 (pull_request) Successful in 56s
Show derivation diffs / iso (pull_request) Successful in 1m9s
Show derivation diffs / tower01 (pull_request) Successful in 53s
Run pre-commit on all files / pre-commit (pull_request) Successful in 31s
Show derivation diffs / hypervisors0 (pull_request) Successful in 1m15s
Show derivation diffs / web02 (pull_request) Successful in 50s
Show derivation diffs / rescue01 (pull_request) Successful in 1m16s
Show derivation diffs / zulip01 (pull_request) Successful in 48s
Show derivation diffs / krz01 (pull_request) Successful in 1m29s
Show derivation diffs / web03 (pull_request) Successful in 58s
Show derivation diffs / vault01 (pull_request) Successful in 1m27s
Show derivation diffs / vault03 (pull_request) Successful in 1m27s
Show derivation diffs / vault02 (pull_request) Successful in 1m30s
Show derivation diffs / web01 (pull_request) Successful in 1m19s
to 31ceb65973
All checks were successful
Build all the nodes / krz01 (pull_request) Successful in 1m8s
Build the shell / build-shell (pull_request) Successful in 26s
Build all the nodes / web02 (pull_request) Successful in 41s
Show derivation diffs / optic-loop (pull_request) Successful in 27s
Build all the nodes / zulip01 (pull_request) Successful in 40s
Show derivation diffs / sw-Jourdan (pull_request) Successful in 27s
Show derivation diffs / sw-Montrouge (pull_request) Successful in 26s
Build all the nodes / web03 (pull_request) Successful in 46s
Show derivation diffs / compute01 (pull_request) Successful in 1m31s
Show derivation diffs / sw-Pantheon (pull_request) Successful in 29s
Build all the nodes / web01 (pull_request) Successful in 58s
Build all the nodes / vault01 (pull_request) Successful in 1m9s
Show derivation diffs / lab-router01 (pull_request) Successful in 52s
Build all the nodes / vault03 (pull_request) Successful in 1m10s
Show derivation diffs / tower01 (pull_request) Successful in 50s
Build all the nodes / vault02 (pull_request) Successful in 1m12s
Show derivation diffs / storage01 (pull_request) Successful in 55s
Show derivation diffs / hypervisors1 (pull_request) Successful in 1m8s
Show derivation diffs / hypervisors0 (pull_request) Successful in 1m15s
Run pre-commit on all files / pre-commit (pull_request) Successful in 31s
Show derivation diffs / iso (pull_request) Successful in 1m11s
Show derivation diffs / rescue01 (pull_request) Successful in 1m17s
Show derivation diffs / web02 (pull_request) Successful in 50s
Show derivation diffs / zulip01 (pull_request) Successful in 50s
Show derivation diffs / krz01 (pull_request) Successful in 1m31s
Show derivation diffs / web03 (pull_request) Successful in 1m2s
Show derivation diffs / vault01 (pull_request) Successful in 1m26s
Show derivation diffs / vault02 (pull_request) Successful in 1m29s
Show derivation diffs / vault03 (pull_request) Successful in 1m26s
Show derivation diffs / web01 (pull_request) Successful in 1m18s
2025-10-30 18:16:37 +01:00
Compare
lbailly force-pushed rekey-scripts from 31ceb65973
All checks were successful
Build all the nodes / krz01 (pull_request) Successful in 1m8s
Build the shell / build-shell (pull_request) Successful in 26s
Build all the nodes / web02 (pull_request) Successful in 41s
Show derivation diffs / optic-loop (pull_request) Successful in 27s
Build all the nodes / zulip01 (pull_request) Successful in 40s
Show derivation diffs / sw-Jourdan (pull_request) Successful in 27s
Show derivation diffs / sw-Montrouge (pull_request) Successful in 26s
Build all the nodes / web03 (pull_request) Successful in 46s
Show derivation diffs / compute01 (pull_request) Successful in 1m31s
Show derivation diffs / sw-Pantheon (pull_request) Successful in 29s
Build all the nodes / web01 (pull_request) Successful in 58s
Build all the nodes / vault01 (pull_request) Successful in 1m9s
Show derivation diffs / lab-router01 (pull_request) Successful in 52s
Build all the nodes / vault03 (pull_request) Successful in 1m10s
Show derivation diffs / tower01 (pull_request) Successful in 50s
Build all the nodes / vault02 (pull_request) Successful in 1m12s
Show derivation diffs / storage01 (pull_request) Successful in 55s
Show derivation diffs / hypervisors1 (pull_request) Successful in 1m8s
Show derivation diffs / hypervisors0 (pull_request) Successful in 1m15s
Run pre-commit on all files / pre-commit (pull_request) Successful in 31s
Show derivation diffs / iso (pull_request) Successful in 1m11s
Show derivation diffs / rescue01 (pull_request) Successful in 1m17s
Show derivation diffs / web02 (pull_request) Successful in 50s
Show derivation diffs / zulip01 (pull_request) Successful in 50s
Show derivation diffs / krz01 (pull_request) Successful in 1m31s
Show derivation diffs / web03 (pull_request) Successful in 1m2s
Show derivation diffs / vault01 (pull_request) Successful in 1m26s
Show derivation diffs / vault02 (pull_request) Successful in 1m29s
Show derivation diffs / vault03 (pull_request) Successful in 1m26s
Show derivation diffs / web01 (pull_request) Successful in 1m18s
to 622a54c813
All checks were successful
Build all the nodes / tower01 (pull_request) Successful in 38s
Build all the nodes / rescue01 (pull_request) Successful in 51s
Show derivation diffs / compute01 (pull_request) Successful in 1m29s
Build the shell / build-shell (pull_request) Successful in 23s
Build all the nodes / web02 (pull_request) Successful in 40s
Build all the nodes / zulip01 (pull_request) Successful in 38s
Show derivation diffs / sw-Jourdan (pull_request) Successful in 25s
Show derivation diffs / lab-router01 (pull_request) Successful in 52s
Build all the nodes / web03 (pull_request) Successful in 44s
Show derivation diffs / sw-Montrouge (pull_request) Successful in 24s
Show derivation diffs / hypervisors0 (pull_request) Successful in 1m14s
Show derivation diffs / sw-Pantheon (pull_request) Successful in 26s
Build all the nodes / web01 (pull_request) Successful in 56s
Build all the nodes / vault01 (pull_request) Successful in 1m7s
Show derivation diffs / iso (pull_request) Successful in 1m11s
Show derivation diffs / hypervisors1 (pull_request) Successful in 1m14s
Build all the nodes / vault03 (pull_request) Successful in 1m7s
Build all the nodes / vault02 (pull_request) Successful in 1m10s
Show derivation diffs / storage01 (pull_request) Successful in 52s
Show derivation diffs / tower01 (pull_request) Successful in 52s
Run pre-commit on all files / pre-commit (pull_request) Successful in 30s
Show derivation diffs / krz01 (pull_request) Successful in 1m36s
Show derivation diffs / rescue01 (pull_request) Successful in 1m13s
Show derivation diffs / zulip01 (pull_request) Successful in 47s
Show derivation diffs / web02 (pull_request) Successful in 52s
Show derivation diffs / web03 (pull_request) Successful in 56s
Show derivation diffs / vault01 (pull_request) Successful in 1m25s
Show derivation diffs / vault03 (pull_request) Successful in 1m23s
Show derivation diffs / vault02 (pull_request) Successful in 1m25s
Show derivation diffs / web01 (pull_request) Successful in 1m26s
2025-10-31 10:52:55 +01:00
Compare
@ -0,0 +12,4 @@
echo ""
echo "Rekey all agenix secrets sources of machines managed by ADMINS."
echo "This will only rekey secrets ADMINS are currently managing from meta,"
echo "it won't detect machines the ADMINS stopped managing."
Owner

J'ai pas compris cette phrase

J'ai pas compris cette phrase
Author
Member

si tu me retire du group root, ça va pas rekey compute01 car je serai plus admin de compute01

si tu me retire du group root, ça va pas rekey compute01 car je serai plus admin de compute01
Owner

(tw nitpick) Je propose alors This rekeys secrets only for machines currently managed by ADMINS. It does not rekey machines no longer under ADMINS’ management—do not rely on this script to revoke access rights.

(tw nitpick) Je propose alors `This rekeys secrets only for machines currently managed by ADMINS. It does not rekey machines no longer under ADMINS’ management—do not rely on this script to revoke access rights.`
lbailly marked this conversation as resolved
@ -0,0 +12,4 @@
echo "Usage : $0 HOSTNAMES..."
echo ""
echo "Rekey all agenix secrets sources for HOSTNAMES,"
echo "commonly modules secrets and /machines/CATEGORY/HOSTNAME/secrets."
Owner

Nitpick: on peut virer cette ligne imo

Nitpick: on peut virer cette ligne imo
lbailly marked this conversation as resolved
lbailly force-pushed rekey-scripts from 622a54c813
All checks were successful
Build all the nodes / tower01 (pull_request) Successful in 38s
Build all the nodes / rescue01 (pull_request) Successful in 51s
Show derivation diffs / compute01 (pull_request) Successful in 1m29s
Build the shell / build-shell (pull_request) Successful in 23s
Build all the nodes / web02 (pull_request) Successful in 40s
Build all the nodes / zulip01 (pull_request) Successful in 38s
Show derivation diffs / sw-Jourdan (pull_request) Successful in 25s
Show derivation diffs / lab-router01 (pull_request) Successful in 52s
Build all the nodes / web03 (pull_request) Successful in 44s
Show derivation diffs / sw-Montrouge (pull_request) Successful in 24s
Show derivation diffs / hypervisors0 (pull_request) Successful in 1m14s
Show derivation diffs / sw-Pantheon (pull_request) Successful in 26s
Build all the nodes / web01 (pull_request) Successful in 56s
Build all the nodes / vault01 (pull_request) Successful in 1m7s
Show derivation diffs / iso (pull_request) Successful in 1m11s
Show derivation diffs / hypervisors1 (pull_request) Successful in 1m14s
Build all the nodes / vault03 (pull_request) Successful in 1m7s
Build all the nodes / vault02 (pull_request) Successful in 1m10s
Show derivation diffs / storage01 (pull_request) Successful in 52s
Show derivation diffs / tower01 (pull_request) Successful in 52s
Run pre-commit on all files / pre-commit (pull_request) Successful in 30s
Show derivation diffs / krz01 (pull_request) Successful in 1m36s
Show derivation diffs / rescue01 (pull_request) Successful in 1m13s
Show derivation diffs / zulip01 (pull_request) Successful in 47s
Show derivation diffs / web02 (pull_request) Successful in 52s
Show derivation diffs / web03 (pull_request) Successful in 56s
Show derivation diffs / vault01 (pull_request) Successful in 1m25s
Show derivation diffs / vault03 (pull_request) Successful in 1m23s
Show derivation diffs / vault02 (pull_request) Successful in 1m25s
Show derivation diffs / web01 (pull_request) Successful in 1m26s
to e3a9b33361
All checks were successful
Build all the nodes / tower01 (pull_request) Successful in 38s
Build all the nodes / web02 (pull_request) Successful in 40s
Show derivation diffs / optic-loop (pull_request) Successful in 26s
Build all the nodes / zulip01 (pull_request) Successful in 39s
Show derivation diffs / compute01 (pull_request) Successful in 1m33s
Show derivation diffs / sw-Jourdan (pull_request) Successful in 26s
Build all the nodes / web03 (pull_request) Successful in 45s
Show derivation diffs / sw-Montrouge (pull_request) Successful in 26s
Show derivation diffs / geo02 (pull_request) Successful in 55s
Build all the nodes / web01 (pull_request) Successful in 58s
Show derivation diffs / sw-Pantheon (pull_request) Successful in 27s
Show derivation diffs / lab-router01 (pull_request) Successful in 51s
Build all the nodes / vault01 (pull_request) Successful in 1m10s
Show derivation diffs / storage01 (pull_request) Successful in 52s
Build all the nodes / vault03 (pull_request) Successful in 1m14s
Build all the nodes / vault02 (pull_request) Successful in 1m15s
Run pre-commit on all files / pre-commit (pull_request) Successful in 26s
Show derivation diffs / iso (pull_request) Successful in 1m10s
Show derivation diffs / tower01 (pull_request) Successful in 50s
Show derivation diffs / hypervisors1 (pull_request) Successful in 1m15s
Show derivation diffs / hypervisors0 (pull_request) Successful in 1m15s
Show derivation diffs / rescue01 (pull_request) Successful in 1m17s
Show derivation diffs / krz01 (pull_request) Successful in 1m29s
Show derivation diffs / web02 (pull_request) Successful in 53s
Show derivation diffs / zulip01 (pull_request) Successful in 50s
Show derivation diffs / web03 (pull_request) Successful in 56s
Show derivation diffs / vault01 (pull_request) Successful in 1m25s
Show derivation diffs / web01 (pull_request) Successful in 1m18s
Show derivation diffs / vault03 (pull_request) Successful in 1m24s
Show derivation diffs / vault02 (pull_request) Successful in 1m35s
2025-10-31 10:57:46 +01:00
Compare
mdebray approved these changes 2025-10-31 11:13:26 +01:00
Dismissed
lbailly force-pushed rekey-scripts from e3a9b33361
All checks were successful
Build all the nodes / tower01 (pull_request) Successful in 38s
Build all the nodes / web02 (pull_request) Successful in 40s
Show derivation diffs / optic-loop (pull_request) Successful in 26s
Build all the nodes / zulip01 (pull_request) Successful in 39s
Show derivation diffs / compute01 (pull_request) Successful in 1m33s
Show derivation diffs / sw-Jourdan (pull_request) Successful in 26s
Build all the nodes / web03 (pull_request) Successful in 45s
Show derivation diffs / sw-Montrouge (pull_request) Successful in 26s
Show derivation diffs / geo02 (pull_request) Successful in 55s
Build all the nodes / web01 (pull_request) Successful in 58s
Show derivation diffs / sw-Pantheon (pull_request) Successful in 27s
Show derivation diffs / lab-router01 (pull_request) Successful in 51s
Build all the nodes / vault01 (pull_request) Successful in 1m10s
Show derivation diffs / storage01 (pull_request) Successful in 52s
Build all the nodes / vault03 (pull_request) Successful in 1m14s
Build all the nodes / vault02 (pull_request) Successful in 1m15s
Run pre-commit on all files / pre-commit (pull_request) Successful in 26s
Show derivation diffs / iso (pull_request) Successful in 1m10s
Show derivation diffs / tower01 (pull_request) Successful in 50s
Show derivation diffs / hypervisors1 (pull_request) Successful in 1m15s
Show derivation diffs / hypervisors0 (pull_request) Successful in 1m15s
Show derivation diffs / rescue01 (pull_request) Successful in 1m17s
Show derivation diffs / krz01 (pull_request) Successful in 1m29s
Show derivation diffs / web02 (pull_request) Successful in 53s
Show derivation diffs / zulip01 (pull_request) Successful in 50s
Show derivation diffs / web03 (pull_request) Successful in 56s
Show derivation diffs / vault01 (pull_request) Successful in 1m25s
Show derivation diffs / web01 (pull_request) Successful in 1m18s
Show derivation diffs / vault03 (pull_request) Successful in 1m24s
Show derivation diffs / vault02 (pull_request) Successful in 1m35s
to afaca21e43
All checks were successful
Build all the nodes / web02 (pull_request) Successful in 41s
Show derivation diffs / optic-loop (pull_request) Successful in 23s
Build all the nodes / web03 (pull_request) Successful in 48s
Build all the nodes / zulip01 (pull_request) Successful in 43s
Show derivation diffs / sw-Jourdan (pull_request) Successful in 28s
Show derivation diffs / sw-Pantheon (pull_request) Successful in 28s
Show derivation diffs / sw-Montrouge (pull_request) Successful in 31s
Build all the nodes / vault01 (pull_request) Successful in 1m13s
Build all the nodes / web01 (pull_request) Successful in 1m2s
Show derivation diffs / compute01 (pull_request) Successful in 1m32s
Show derivation diffs / geo02 (pull_request) Successful in 53s
Show derivation diffs / geo01 (pull_request) Successful in 54s
Build all the nodes / vault03 (pull_request) Successful in 1m12s
Build all the nodes / vault02 (pull_request) Successful in 1m15s
Show derivation diffs / lab-router01 (pull_request) Successful in 56s
Run pre-commit on all files / pre-commit (pull_request) Successful in 27s
Show derivation diffs / storage01 (pull_request) Successful in 56s
Show derivation diffs / hypervisors0 (pull_request) Successful in 1m8s
Show derivation diffs / hypervisors1 (pull_request) Successful in 1m8s
Show derivation diffs / tower01 (pull_request) Successful in 53s
Show derivation diffs / iso (pull_request) Successful in 1m14s
Show derivation diffs / web02 (pull_request) Successful in 55s
Show derivation diffs / rescue01 (pull_request) Successful in 1m25s
Show derivation diffs / zulip01 (pull_request) Successful in 56s
Show derivation diffs / web03 (pull_request) Successful in 1m6s
Show derivation diffs / krz01 (pull_request) Successful in 1m38s
Show derivation diffs / web01 (pull_request) Successful in 1m28s
Show derivation diffs / vault01 (pull_request) Successful in 1m35s
Show derivation diffs / vault03 (pull_request) Successful in 1m35s
Show derivation diffs / vault02 (pull_request) Successful in 1m57s
2025-10-31 11:14:52 +01:00
Compare
lbailly dismissed mdebray's review 2025-10-31 11:14:52 +01:00
Reason:

New commits pushed, approval review dismissed automatically according to repository settings

lbailly force-pushed rekey-scripts from afaca21e43
All checks were successful
Build all the nodes / web02 (pull_request) Successful in 41s
Show derivation diffs / optic-loop (pull_request) Successful in 23s
Build all the nodes / web03 (pull_request) Successful in 48s
Build all the nodes / zulip01 (pull_request) Successful in 43s
Show derivation diffs / sw-Jourdan (pull_request) Successful in 28s
Show derivation diffs / sw-Pantheon (pull_request) Successful in 28s
Show derivation diffs / sw-Montrouge (pull_request) Successful in 31s
Build all the nodes / vault01 (pull_request) Successful in 1m13s
Build all the nodes / web01 (pull_request) Successful in 1m2s
Show derivation diffs / compute01 (pull_request) Successful in 1m32s
Show derivation diffs / geo02 (pull_request) Successful in 53s
Show derivation diffs / geo01 (pull_request) Successful in 54s
Build all the nodes / vault03 (pull_request) Successful in 1m12s
Build all the nodes / vault02 (pull_request) Successful in 1m15s
Show derivation diffs / lab-router01 (pull_request) Successful in 56s
Run pre-commit on all files / pre-commit (pull_request) Successful in 27s
Show derivation diffs / storage01 (pull_request) Successful in 56s
Show derivation diffs / hypervisors0 (pull_request) Successful in 1m8s
Show derivation diffs / hypervisors1 (pull_request) Successful in 1m8s
Show derivation diffs / tower01 (pull_request) Successful in 53s
Show derivation diffs / iso (pull_request) Successful in 1m14s
Show derivation diffs / web02 (pull_request) Successful in 55s
Show derivation diffs / rescue01 (pull_request) Successful in 1m25s
Show derivation diffs / zulip01 (pull_request) Successful in 56s
Show derivation diffs / web03 (pull_request) Successful in 1m6s
Show derivation diffs / krz01 (pull_request) Successful in 1m38s
Show derivation diffs / web01 (pull_request) Successful in 1m28s
Show derivation diffs / vault01 (pull_request) Successful in 1m35s
Show derivation diffs / vault03 (pull_request) Successful in 1m35s
Show derivation diffs / vault02 (pull_request) Successful in 1m57s
to c676b7cfbc
All checks were successful
Show derivation diffs / web01 (pull_request) Successful in 1m34s
Show derivation diffs / vault02 (pull_request) Successful in 1m44s
Build all the nodes / optic-loop (push) Successful in 25s
Build all the nodes / sw-Montrouge (push) Successful in 28s
Build all the nodes / sw-Jourdan (push) Successful in 28s
Build all the nodes / sw-Pantheon (push) Successful in 29s
Build all the nodes / ap01 (push) Successful in 34s
Run pre-commit on all files / pre-commit (push) Successful in 34s
Build all the nodes / bridge01 (push) Successful in 39s
Build all the nodes / geo02 (push) Successful in 39s
Build all the nodes / cof02 (push) Successful in 41s
Build all the nodes / lab-router01 (push) Successful in 41s
Build all the nodes / geo01 (push) Successful in 41s
Build all the nodes / build01 (push) Successful in 42s
Build all the nodes / tower01 (push) Successful in 42s
Build all the nodes / storage01 (push) Successful in 43s
Build all the nodes / hypervisors1 (push) Successful in 49s
Build all the nodes / hypervisors0 (push) Successful in 49s
Build all the nodes / iso (push) Successful in 50s
Build all the nodes / rescue01 (push) Successful in 54s
Build all the nodes / compute01 (push) Successful in 58s
Build the shell / build-shell (push) Successful in 21s
Build all the nodes / krz01 (push) Successful in 1m5s
Build all the nodes / web02 (push) Successful in 37s
Build all the nodes / zulip01 (push) Successful in 34s
Build all the nodes / web03 (push) Successful in 41s
Build all the nodes / vault01 (push) Successful in 1m11s
Build all the nodes / vault02 (push) Successful in 1m14s
Build all the nodes / web01 (push) Successful in 55s
Build all the nodes / vault03 (push) Successful in 1m7s
2025-10-31 11:16:35 +01:00
Compare
mdebray deleted branch rekey-scripts 2025-10-31 11:42:29 +01:00
dgnum-chores referenced this pull request from a commit 2026-02-25 07:02:22 +01:00
thubrecht referenced this pull request from a commit 2026-02-25 09:22:17 +01:00
Sign in to join this conversation.
No description provided.