feat(web03): init pole #753

Open
ecoppens wants to merge 4 commits from pole into main
Owner
No description provided.
feat(web03): init pole
Some checks failed
Show derivation diffs / build01 (pull_request) Has been cancelled
Show derivation diffs / AP-montrouge (pull_request) Has been cancelled
Show derivation diffs / AP-jourdan (pull_request) Has been cancelled
Run pre-commit on all files / pre-commit (pull_request) Has been cancelled
Show derivation diffs / iso (pull_request) Has been cancelled
Show derivation diffs / external01 (pull_request) Has been cancelled
Show derivation diffs / geo01 (pull_request) Has been cancelled
Show derivation diffs / geo02 (pull_request) Has been cancelled
Show derivation diffs / hypervisors0 (pull_request) Has been cancelled
Show derivation diffs / lab-router01 (pull_request) Has been cancelled
Show derivation diffs / optic-loop (pull_request) Has been cancelled
Show derivation diffs / rescue01 (pull_request) Has been cancelled
Show derivation diffs / storage01 (pull_request) Has been cancelled
Show derivation diffs / sw-Jourdan (pull_request) Has been cancelled
Show derivation diffs / sw-Pantheon (pull_request) Has been cancelled
Show derivation diffs / tower01 (pull_request) Has been cancelled
Show derivation diffs / vault01 (pull_request) Has been cancelled
Show derivation diffs / vault02 (pull_request) Has been cancelled
Show derivation diffs / vault03 (pull_request) Has been cancelled
Show derivation diffs / web01 (pull_request) Has been cancelled
Show derivation diffs / web02 (pull_request) Has been cancelled
Show derivation diffs / web03 (pull_request) Has been cancelled
Show derivation diffs / hypervisors1 (pull_request) Has been cancelled
Show derivation diffs / krz01 (pull_request) Has been cancelled
Show derivation diffs / sw-Montrouge (pull_request) Has been cancelled
Build all the nodes / build01 (pull_request) Successful in 50s
Build all the nodes / web02 (pull_request) Successful in 1m10s
Build all the nodes / AP-jourdan (pull_request) Successful in 1m26s
Build all the nodes / web03 (pull_request) Successful in 1m17s
Build all the nodes / web01 (pull_request) Successful in 1m29s
21a26bd5fa
ecoppens force-pushed pole from 21a26bd5fa
Some checks failed
Show derivation diffs / build01 (pull_request) Has been cancelled
Show derivation diffs / AP-montrouge (pull_request) Has been cancelled
Show derivation diffs / AP-jourdan (pull_request) Has been cancelled
Run pre-commit on all files / pre-commit (pull_request) Has been cancelled
Show derivation diffs / iso (pull_request) Has been cancelled
Show derivation diffs / external01 (pull_request) Has been cancelled
Show derivation diffs / geo01 (pull_request) Has been cancelled
Show derivation diffs / geo02 (pull_request) Has been cancelled
Show derivation diffs / hypervisors0 (pull_request) Has been cancelled
Show derivation diffs / lab-router01 (pull_request) Has been cancelled
Show derivation diffs / optic-loop (pull_request) Has been cancelled
Show derivation diffs / rescue01 (pull_request) Has been cancelled
Show derivation diffs / storage01 (pull_request) Has been cancelled
Show derivation diffs / sw-Jourdan (pull_request) Has been cancelled
Show derivation diffs / sw-Pantheon (pull_request) Has been cancelled
Show derivation diffs / tower01 (pull_request) Has been cancelled
Show derivation diffs / vault01 (pull_request) Has been cancelled
Show derivation diffs / vault02 (pull_request) Has been cancelled
Show derivation diffs / vault03 (pull_request) Has been cancelled
Show derivation diffs / web01 (pull_request) Has been cancelled
Show derivation diffs / web02 (pull_request) Has been cancelled
Show derivation diffs / web03 (pull_request) Has been cancelled
Show derivation diffs / hypervisors1 (pull_request) Has been cancelled
Show derivation diffs / krz01 (pull_request) Has been cancelled
Show derivation diffs / sw-Montrouge (pull_request) Has been cancelled
Build all the nodes / build01 (pull_request) Successful in 50s
Build all the nodes / web02 (pull_request) Successful in 1m10s
Build all the nodes / AP-jourdan (pull_request) Successful in 1m26s
Build all the nodes / web03 (pull_request) Successful in 1m17s
Build all the nodes / web01 (pull_request) Successful in 1m29s
to 0535e31d4b
All checks were successful
Build all the nodes / vault01 (pull_request) Successful in 1m32s
Build all the nodes / web01 (pull_request) Successful in 1m23s
Build all the nodes / vault02 (pull_request) Successful in 1m28s
Build all the nodes / vault03 (pull_request) Successful in 1m27s
Show derivation diffs / sw-Jourdan (pull_request) Successful in 44s
Show derivation diffs / sw-Montrouge (pull_request) Successful in 43s
Build all the nodes / AP-pantheon (pull_request) Successful in 2m23s
Show derivation diffs / sw-Pantheon (pull_request) Successful in 44s
Show derivation diffs / geo02 (pull_request) Successful in 1m4s
Show derivation diffs / geo01 (pull_request) Successful in 1m5s
Show derivation diffs / external01 (pull_request) Successful in 1m5s
Show derivation diffs / lab-router01 (pull_request) Successful in 59s
Show derivation diffs / compute01 (pull_request) Successful in 1m53s
Run pre-commit on all files / pre-commit (pull_request) Successful in 34s
Show derivation diffs / tower01 (pull_request) Successful in 1m2s
Show derivation diffs / iso (pull_request) Successful in 1m19s
Show derivation diffs / hypervisors1 (pull_request) Successful in 1m20s
Show derivation diffs / hypervisors0 (pull_request) Successful in 1m21s
Show derivation diffs / storage01 (pull_request) Successful in 1m8s
Show derivation diffs / web02 (pull_request) Successful in 1m1s
Show derivation diffs / web03 (pull_request) Successful in 1m10s
Show derivation diffs / krz01 (pull_request) Successful in 1m42s
Show derivation diffs / rescue01 (pull_request) Successful in 1m42s
Show derivation diffs / AP-jourdan (pull_request) Successful in 2m51s
Show derivation diffs / vault01 (pull_request) Successful in 1m35s
Show derivation diffs / web01 (pull_request) Successful in 1m34s
Show derivation diffs / vault02 (pull_request) Successful in 1m40s
Show derivation diffs / vault03 (pull_request) Successful in 1m41s
Show derivation diffs / AP-montrouge (pull_request) Successful in 4m19s
Show derivation diffs / AP-pantheon (pull_request) Successful in 4m58s
2026-02-20 17:57:51 +01:00
Compare
@ -0,0 +66,4 @@
cp ./manage.py $out/bin/.manage.py
cp -r staticfiles $out/share/static
for template in ${lib.concatMapStringsSep " " (t: ''"${t}"'') passthru.templateDirs}; do
Member

escapeShellArgs

`escapeShellArgs`
Owner

Surtout faire la boucle directement en nix :>

Surtout faire la boucle directement en nix :>
ecoppens marked this conversation as resolved
@ -0,0 +44,4 @@
"AF_INET"
"AF_INET6"
"AF_UNIX"
];
Member

pas besoin de laisser AF_INET et AF_INET6, si ?

pas besoin de laisser `AF_INET` et `AF_INET6`, si ?
ecoppens marked this conversation as resolved
@ -0,0 +94,4 @@
DJANGO_CONFIGURATION = "Production";
DJANGO_SETTINGS_MODULE = "polesubscribe.settings";
DJANGO_ALLOWED_HOSTS = "*";
Member

host plutôt ?

`host` plutôt ?
ecoppens marked this conversation as resolved
@ -0,0 +111,4 @@
];
MemoryDenyWriteExecute = true;
}
// commonServiceConfig;
Member

je suis pas certain de l'intérêt d'en faire une variable à part... pourquoi faire l'attrs en deux temps comme ça ?

je suis pas certain de l'intérêt d'en faire une variable à part... pourquoi faire l'attrs en deux temps comme ça ?
ecoppens marked this conversation as resolved
@ -0,0 +128,4 @@
dgn-web.simpleProxies = {
inherit host;
# Port is unused because we override it with unixSocket
port = 1;
Member

hmm, relou ça, faudrait pouvoir mettre null pour ce genre de cas
Je ferai surement une PR, si je fait pas vite ne pas attendre

hmm, relou ça, faudrait pouvoir mettre `null` pour ce genre de cas Je ferai surement une PR, si je fait pas vite ne pas attendre
ecoppens marked this conversation as resolved
thubrecht left a comment
Owner

Le logiciel c'est poleSubscribe pas pole donc pour être cohérent il faut renommer les sources et les services en pole-subscribe

Le logiciel c'est `poleSubscribe` pas `pole` donc pour être cohérent il faut renommer les sources et les services en `pole-subscribe`
@ -0,0 +18,4 @@
};
};
in
python.pkgs.buildPythonApplication rec {
Owner

C'est assez bof d'utiliser buildPythonApplication alors que ce que tu construis c'est un paquet python

C'est assez bof d'utiliser `buildPythonApplication` alors que ce que tu construis c'est un paquet python
Author
Owner

c'est faux, c'est une app, et c'est standard d'utiliser buildPythonApplication pour une app django

c'est faux, c'est une app, et c'est standard d'utiliser buildPythonApplication pour une app django
@ -0,0 +19,4 @@
};
in
python.pkgs.buildPythonApplication rec {
pname = "pole-backend-${src.rev}";
Owner

Pareil que pour le front, rev ça ne va pas dans pname

Pareil que pour le front, `rev` ça ne va pas dans `pname`
ecoppens marked this conversation as resolved
@ -0,0 +42,4 @@
django-vite
];
pythonRelaxDeps = true;
Owner

Pourquoi est-ce qu'on a besoin de ça ? On contrôle toute la chaîne c'est pas normal de devoir relaxer les contraintes

Pourquoi est-ce qu'on a besoin de ça ? On contrôle toute la chaîne c'est pas normal de devoir relaxer les contraintes
ecoppens marked this conversation as resolved
@ -0,0 +47,4 @@
preBuild = ''
export DJANGO_CONFIGURATION=Dev
export DJANGO_SETTINGS_MODULE=polesubscribe.settings
export YARN_STATIC_PATH=${frontend}
Owner

Sémantiquement la défénition de ces variables ça va dans l'attribut env de la dérivation

Sémantiquement la défénition de ces variables ça va dans l'attribut `env` de la dérivation
ecoppens marked this conversation as resolved
@ -0,0 +87,4 @@
"apps/courses"
];
meta.mainProgram = "pole";
Owner

Je vois pas l'intérêt de faire ça, si tu exécute ça, il va te manquer toutes les variable d'environnement et ça va casser de manière spectaculaire. Pour avoir un script de management disponible il faut faire comme sur https://git.dgnum.eu/DGNum/dgsi/src/branch/main/nix/nixos-module/default.nix#L96-L111

Je vois pas l'intérêt de faire ça, si tu exécute ça, il va te manquer toutes les variable d'environnement et ça va casser de manière spectaculaire. Pour avoir un script de management disponible il faut faire comme sur https://git.dgnum.eu/DGNum/dgsi/src/branch/main/nix/nixos-module/default.nix#L96-L111
ecoppens marked this conversation as resolved
@ -0,0 +7,4 @@
config,
sources,
pkgs,
utils,
Owner
{
  config,
  lib,
  pkgs,
  utils,
  sources,
  ...
}:
```nix { config, lib, pkgs, utils, sources, ... }: ```
ecoppens marked this conversation as resolved
@ -0,0 +13,4 @@
let
inherit (lib) getExe getExe' concatMapStringsSep;
commonServiceConfig = {
Owner

Pour un seul service ça ne sert à rien de séparer cette définition

Pour un seul service ça ne sert à rien de séparer cette définition
ecoppens marked this conversation as resolved
@ -0,0 +52,4 @@
UMask = "0077";
};
host = "pole.soyouzpanda.fr";
Owner

Non

Non
ecoppens marked this conversation as resolved
@ -0,0 +80,4 @@
echo -n "${backend.src.rev}" > .version
fi
rm -f /var/lib/pole/static
Owner

Pas besoin de delete le lien précédent si tu force le nouveau

Pas besoin de delete le lien précédent si tu force le nouveau
Author
Owner

Ça a déjà pété avec lasuite-* quand je ne mettais pas de rm et que je forçais, ça essayait de faire un ln dans le sous-dossier

Ça a déjà pété avec lasuite-* quand je ne mettais pas de rm et que je forçais, ça essayait de faire un ln dans le sous-dossier
Owner

C.f. la doc de ln: -T, --no-target-directory treat LINK_NAME as a normal file always

C.f. la doc de `ln`: `-T, --no-target-directory treat LINK_NAME as a normal file always`
ecoppens marked this conversation as resolved
@ -0,0 +94,4 @@
DJANGO_CONFIGURATION = "Production";
DJANGO_SETTINGS_MODULE = "polesubscribe.settings";
DJANGO_ALLOWED_HOSTS = "*";
Owner

Le seul host autorisé c'est celui utilisé

Le seul host autorisé c'est celui utilisé
ecoppens marked this conversation as resolved
@ -0,0 +114,4 @@
// commonServiceConfig;
};
services.postgresql = {
Owner

Tu ne set jamais la db de polesubscribe à postgres

Tu ne set jamais la db de polesubscribe à postgres
Author
Owner

parce que y'a pas/plus besoin de postgres apparement

parce que y'a pas/plus besoin de postgres apparement
Member

La db est super simple donc j'ai laissé sqlite mais p-ê que c'est pas pertinent de laisser ça..?

La db est super simple donc j'ai laissé sqlite mais p-ê que c'est pas pertinent de laisser ça..?
ecoppens marked this conversation as resolved
@ -0,0 +125,4 @@
];
};
dgn-web.simpleProxies = {
Owner

Si tu n'utilise pas des listeners sur localhost il ne faut pas utiliser simpleProxies mais le faire à la main

Si tu n'utilise pas des listeners sur localhost il ne faut pas utiliser `simpleProxies` mais le faire à la main
ecoppens marked this conversation as resolved
@ -0,0 +136,4 @@
};
};
age-secrets.autoMatch = [ "pole" ];
Owner

Ce serait mieux de passer par loadcredentials

Ce serait mieux de passer par loadcredentials
Author
Owner

je ne comprends pas, pourquoi?

je ne comprends pas, pourquoi?
Owner

Réponse généraliste for the record (De ce que je sais) : loadcredentials est moins permissif il me semble. Il faut avoir le user ET être dans le bon namespace. Aussi load credentials est compatible avec dynamicuser à moins de frais. Enfin loadcredential peut s'intégrer avec des schémas plus complexes de déchiffrement des secrets

Réponse généraliste for the record (De ce que je sais) : loadcredentials est moins permissif il me semble. Il faut avoir le user ET être dans le bon namespace. Aussi load credentials est compatible avec dynamicuser à moins de frais. Enfin loadcredential peut s'intégrer avec des schémas plus complexes de déchiffrement des secrets
ecoppens marked this conversation as resolved
@ -0,0 +15,4 @@
}:
stdenv.mkDerivation rec {
pname = "pole-frontend-${src.rev}";
version = "unstable";
Owner

Si tu veux intégrer la rev du paquet tu veux la mettre dans version et pas dans pname

Si tu veux intégrer la rev du paquet tu veux la mettre dans `version` et pas dans `pname`
ecoppens marked this conversation as resolved
@ -0,0 +7,4 @@
buildPythonPackage,
fetchFromGitHub,
setuptools,
wheel,
Owner

C'est inutile de mettre wheel comme input

C'est inutile de mettre `wheel` comme input
ecoppens marked this conversation as resolved
@ -0,0 +42,4 @@
description = "Bulma template pack for django-crispy-forms";
homepage = "https://github.com/ckrybus/crispy-bulma";
license = lib.licenses.mit;
maintainers = with lib.maintainers; [ ];
Owner

inutile

inutile
ecoppens marked this conversation as resolved
@ -0,0 +39,4 @@
homepage = "https://github.com/fabiocaccamo/django-colorfield";
changelog = "https://github.com/fabiocaccamo/django-colorfield/blob/${src.tag}/CHANGELOG.md";
license = lib.licenses.mit;
maintainers = with lib.maintainers; [ ];
Owner

Inutile

Inutile
ecoppens marked this conversation as resolved
@ -0,0 +43,4 @@
description = "Markdown template filter for Django";
homepage = "https://github.com/erwinmatijsen/django-markdownify";
license = lib.licenses.mit;
maintainers = with lib.maintainers; [ ];
Owner

Inutile

Inutile
ecoppens marked this conversation as resolved
ecoppens force-pushed pole from 0535e31d4b
All checks were successful
Build all the nodes / vault01 (pull_request) Successful in 1m32s
Build all the nodes / web01 (pull_request) Successful in 1m23s
Build all the nodes / vault02 (pull_request) Successful in 1m28s
Build all the nodes / vault03 (pull_request) Successful in 1m27s
Show derivation diffs / sw-Jourdan (pull_request) Successful in 44s
Show derivation diffs / sw-Montrouge (pull_request) Successful in 43s
Build all the nodes / AP-pantheon (pull_request) Successful in 2m23s
Show derivation diffs / sw-Pantheon (pull_request) Successful in 44s
Show derivation diffs / geo02 (pull_request) Successful in 1m4s
Show derivation diffs / geo01 (pull_request) Successful in 1m5s
Show derivation diffs / external01 (pull_request) Successful in 1m5s
Show derivation diffs / lab-router01 (pull_request) Successful in 59s
Show derivation diffs / compute01 (pull_request) Successful in 1m53s
Run pre-commit on all files / pre-commit (pull_request) Successful in 34s
Show derivation diffs / tower01 (pull_request) Successful in 1m2s
Show derivation diffs / iso (pull_request) Successful in 1m19s
Show derivation diffs / hypervisors1 (pull_request) Successful in 1m20s
Show derivation diffs / hypervisors0 (pull_request) Successful in 1m21s
Show derivation diffs / storage01 (pull_request) Successful in 1m8s
Show derivation diffs / web02 (pull_request) Successful in 1m1s
Show derivation diffs / web03 (pull_request) Successful in 1m10s
Show derivation diffs / krz01 (pull_request) Successful in 1m42s
Show derivation diffs / rescue01 (pull_request) Successful in 1m42s
Show derivation diffs / AP-jourdan (pull_request) Successful in 2m51s
Show derivation diffs / vault01 (pull_request) Successful in 1m35s
Show derivation diffs / web01 (pull_request) Successful in 1m34s
Show derivation diffs / vault02 (pull_request) Successful in 1m40s
Show derivation diffs / vault03 (pull_request) Successful in 1m41s
Show derivation diffs / AP-montrouge (pull_request) Successful in 4m19s
Show derivation diffs / AP-pantheon (pull_request) Successful in 4m58s
to f0f3bd98ed
Some checks failed
Build all the nodes / web01 (pull_request) Has been cancelled
Build all the nodes / iso (pull_request) Has been cancelled
Build all the nodes / vault03 (pull_request) Has been cancelled
Show derivation diffs / geo02 (pull_request) Has been cancelled
Show derivation diffs / lab-router01 (pull_request) Has been cancelled
Show derivation diffs / geo01 (pull_request) Has been cancelled
Show derivation diffs / sw-Jourdan (pull_request) Has been cancelled
Show derivation diffs / cof02 (pull_request) Has been cancelled
Show derivation diffs / hypervisors1 (pull_request) Has been cancelled
Show derivation diffs / iso (pull_request) Has been cancelled
Show derivation diffs / AP-jourdan (pull_request) Has been cancelled
Show derivation diffs / rescue01 (pull_request) Has been cancelled
Show derivation diffs / krz01 (pull_request) Has been cancelled
Show derivation diffs / vault02 (pull_request) Has been cancelled
Show derivation diffs / AP-montrouge (pull_request) Has been cancelled
Show derivation diffs / vault03 (pull_request) Has been cancelled
Show derivation diffs / compute01 (pull_request) Has been cancelled
Show derivation diffs / sw-Pantheon (pull_request) Has been cancelled
Show derivation diffs / external01 (pull_request) Has been cancelled
Show derivation diffs / AP-pantheon (pull_request) Has been cancelled
Show derivation diffs / hypervisors0 (pull_request) Has been cancelled
Show derivation diffs / optic-loop (pull_request) Has been cancelled
Show derivation diffs / storage01 (pull_request) Has been cancelled
Show derivation diffs / tower01 (pull_request) Has been cancelled
Show derivation diffs / sw-Montrouge (pull_request) Has been cancelled
Show derivation diffs / vault01 (pull_request) Has been cancelled
Show derivation diffs / web01 (pull_request) Has been cancelled
Show derivation diffs / web02 (pull_request) Has been cancelled
Show derivation diffs / web03 (pull_request) Has been cancelled
Run pre-commit on all files / pre-commit (pull_request) Has been cancelled
2026-02-20 20:22:05 +01:00
Compare
ecoppens force-pushed pole from f0f3bd98ed
Some checks failed
Build all the nodes / web01 (pull_request) Has been cancelled
Build all the nodes / iso (pull_request) Has been cancelled
Build all the nodes / vault03 (pull_request) Has been cancelled
Show derivation diffs / geo02 (pull_request) Has been cancelled
Show derivation diffs / lab-router01 (pull_request) Has been cancelled
Show derivation diffs / geo01 (pull_request) Has been cancelled
Show derivation diffs / sw-Jourdan (pull_request) Has been cancelled
Show derivation diffs / cof02 (pull_request) Has been cancelled
Show derivation diffs / hypervisors1 (pull_request) Has been cancelled
Show derivation diffs / iso (pull_request) Has been cancelled
Show derivation diffs / AP-jourdan (pull_request) Has been cancelled
Show derivation diffs / rescue01 (pull_request) Has been cancelled
Show derivation diffs / krz01 (pull_request) Has been cancelled
Show derivation diffs / vault02 (pull_request) Has been cancelled
Show derivation diffs / AP-montrouge (pull_request) Has been cancelled
Show derivation diffs / vault03 (pull_request) Has been cancelled
Show derivation diffs / compute01 (pull_request) Has been cancelled
Show derivation diffs / sw-Pantheon (pull_request) Has been cancelled
Show derivation diffs / external01 (pull_request) Has been cancelled
Show derivation diffs / AP-pantheon (pull_request) Has been cancelled
Show derivation diffs / hypervisors0 (pull_request) Has been cancelled
Show derivation diffs / optic-loop (pull_request) Has been cancelled
Show derivation diffs / storage01 (pull_request) Has been cancelled
Show derivation diffs / tower01 (pull_request) Has been cancelled
Show derivation diffs / sw-Montrouge (pull_request) Has been cancelled
Show derivation diffs / vault01 (pull_request) Has been cancelled
Show derivation diffs / web01 (pull_request) Has been cancelled
Show derivation diffs / web02 (pull_request) Has been cancelled
Show derivation diffs / web03 (pull_request) Has been cancelled
Run pre-commit on all files / pre-commit (pull_request) Has been cancelled
to 6968549929
Some checks failed
Show derivation diffs / build01 (pull_request) Has been cancelled
Show derivation diffs / cof02 (pull_request) Has been cancelled
Build the shell / build-shell (pull_request) Has been cancelled
Show derivation diffs / external01 (pull_request) Has been cancelled
Show derivation diffs / AP-montrouge (pull_request) Has been cancelled
Show derivation diffs / AP-test (pull_request) Has been cancelled
Show derivation diffs / compute01 (pull_request) Has been cancelled
Show derivation diffs / bridge01 (pull_request) Has been cancelled
Show derivation diffs / AP-jourdan (pull_request) Has been cancelled
Show derivation diffs / AP-pantheon (pull_request) Has been cancelled
Show derivation diffs / geo02 (pull_request) Has been cancelled
Show derivation diffs / hypervisors0 (pull_request) Has been cancelled
Show derivation diffs / hypervisors1 (pull_request) Has been cancelled
Show derivation diffs / iso (pull_request) Has been cancelled
Show derivation diffs / krz01 (pull_request) Has been cancelled
Show derivation diffs / optic-loop (pull_request) Has been cancelled
Show derivation diffs / rescue01 (pull_request) Has been cancelled
Show derivation diffs / storage01 (pull_request) Has been cancelled
Show derivation diffs / sw-Jourdan (pull_request) Has been cancelled
Show derivation diffs / sw-Montrouge (pull_request) Has been cancelled
Show derivation diffs / web01 (pull_request) Has been cancelled
Show derivation diffs / web03 (pull_request) Has been cancelled
Show derivation diffs / geo01 (pull_request) Has been cancelled
Show derivation diffs / lab-router01 (pull_request) Has been cancelled
Show derivation diffs / sw-Pantheon (pull_request) Has been cancelled
Show derivation diffs / tower01 (pull_request) Has been cancelled
Show derivation diffs / vault01 (pull_request) Has been cancelled
Show derivation diffs / vault02 (pull_request) Has been cancelled
Show derivation diffs / vault03 (pull_request) Has been cancelled
Show derivation diffs / web02 (pull_request) Has been cancelled
2026-02-20 20:23:30 +01:00
Compare
ecoppens force-pushed pole from 6968549929
Some checks failed
Show derivation diffs / build01 (pull_request) Has been cancelled
Show derivation diffs / cof02 (pull_request) Has been cancelled
Build the shell / build-shell (pull_request) Has been cancelled
Show derivation diffs / external01 (pull_request) Has been cancelled
Show derivation diffs / AP-montrouge (pull_request) Has been cancelled
Show derivation diffs / AP-test (pull_request) Has been cancelled
Show derivation diffs / compute01 (pull_request) Has been cancelled
Show derivation diffs / bridge01 (pull_request) Has been cancelled
Show derivation diffs / AP-jourdan (pull_request) Has been cancelled
Show derivation diffs / AP-pantheon (pull_request) Has been cancelled
Show derivation diffs / geo02 (pull_request) Has been cancelled
Show derivation diffs / hypervisors0 (pull_request) Has been cancelled
Show derivation diffs / hypervisors1 (pull_request) Has been cancelled
Show derivation diffs / iso (pull_request) Has been cancelled
Show derivation diffs / krz01 (pull_request) Has been cancelled
Show derivation diffs / optic-loop (pull_request) Has been cancelled
Show derivation diffs / rescue01 (pull_request) Has been cancelled
Show derivation diffs / storage01 (pull_request) Has been cancelled
Show derivation diffs / sw-Jourdan (pull_request) Has been cancelled
Show derivation diffs / sw-Montrouge (pull_request) Has been cancelled
Show derivation diffs / web01 (pull_request) Has been cancelled
Show derivation diffs / web03 (pull_request) Has been cancelled
Show derivation diffs / geo01 (pull_request) Has been cancelled
Show derivation diffs / lab-router01 (pull_request) Has been cancelled
Show derivation diffs / sw-Pantheon (pull_request) Has been cancelled
Show derivation diffs / tower01 (pull_request) Has been cancelled
Show derivation diffs / vault01 (pull_request) Has been cancelled
Show derivation diffs / vault02 (pull_request) Has been cancelled
Show derivation diffs / vault03 (pull_request) Has been cancelled
Show derivation diffs / web02 (pull_request) Has been cancelled
to 1da6c99772
Some checks failed
Build all the nodes / web02 (pull_request) Has been cancelled
Show derivation diffs / bridge01 (pull_request) Has been cancelled
Build all the nodes / sw-Pantheon (pull_request) Has been cancelled
Show derivation diffs / geo01 (pull_request) Has been cancelled
Build all the nodes / web01 (pull_request) Has been cancelled
Show derivation diffs / geo02 (pull_request) Has been cancelled
Build all the nodes / web03 (pull_request) Has been cancelled
Show derivation diffs / hypervisors0 (pull_request) Has been cancelled
Show derivation diffs / compute01 (pull_request) Has been cancelled
Show derivation diffs / iso (pull_request) Has been cancelled
Show derivation diffs / krz01 (pull_request) Has been cancelled
Show derivation diffs / lab-router01 (pull_request) Has been cancelled
Show derivation diffs / optic-loop (pull_request) Has been cancelled
Show derivation diffs / rescue01 (pull_request) Has been cancelled
Show derivation diffs / AP-jourdan (pull_request) Has been cancelled
Show derivation diffs / sw-Jourdan (pull_request) Has been cancelled
Show derivation diffs / cof02 (pull_request) Has been cancelled
Show derivation diffs / sw-Montrouge (pull_request) Has been cancelled
Show derivation diffs / sw-Pantheon (pull_request) Has been cancelled
Show derivation diffs / tower01 (pull_request) Has been cancelled
Show derivation diffs / vault01 (pull_request) Has been cancelled
Show derivation diffs / vault02 (pull_request) Has been cancelled
Show derivation diffs / vault03 (pull_request) Has been cancelled
Show derivation diffs / web01 (pull_request) Has been cancelled
Show derivation diffs / web02 (pull_request) Has been cancelled
Show derivation diffs / web03 (pull_request) Has been cancelled
Show derivation diffs / hypervisors1 (pull_request) Has been cancelled
Show derivation diffs / storage01 (pull_request) Has been cancelled
Run pre-commit on all files / pre-commit (pull_request) Has been cancelled
Build all the nodes / optic-loop (pull_request) Successful in 37s
2026-02-20 20:24:27 +01:00
Compare
ecoppens force-pushed pole from 1da6c99772
Some checks failed
Build all the nodes / web02 (pull_request) Has been cancelled
Show derivation diffs / bridge01 (pull_request) Has been cancelled
Build all the nodes / sw-Pantheon (pull_request) Has been cancelled
Show derivation diffs / geo01 (pull_request) Has been cancelled
Build all the nodes / web01 (pull_request) Has been cancelled
Show derivation diffs / geo02 (pull_request) Has been cancelled
Build all the nodes / web03 (pull_request) Has been cancelled
Show derivation diffs / hypervisors0 (pull_request) Has been cancelled
Show derivation diffs / compute01 (pull_request) Has been cancelled
Show derivation diffs / iso (pull_request) Has been cancelled
Show derivation diffs / krz01 (pull_request) Has been cancelled
Show derivation diffs / lab-router01 (pull_request) Has been cancelled
Show derivation diffs / optic-loop (pull_request) Has been cancelled
Show derivation diffs / rescue01 (pull_request) Has been cancelled
Show derivation diffs / AP-jourdan (pull_request) Has been cancelled
Show derivation diffs / sw-Jourdan (pull_request) Has been cancelled
Show derivation diffs / cof02 (pull_request) Has been cancelled
Show derivation diffs / sw-Montrouge (pull_request) Has been cancelled
Show derivation diffs / sw-Pantheon (pull_request) Has been cancelled
Show derivation diffs / tower01 (pull_request) Has been cancelled
Show derivation diffs / vault01 (pull_request) Has been cancelled
Show derivation diffs / vault02 (pull_request) Has been cancelled
Show derivation diffs / vault03 (pull_request) Has been cancelled
Show derivation diffs / web01 (pull_request) Has been cancelled
Show derivation diffs / web02 (pull_request) Has been cancelled
Show derivation diffs / web03 (pull_request) Has been cancelled
Show derivation diffs / hypervisors1 (pull_request) Has been cancelled
Show derivation diffs / storage01 (pull_request) Has been cancelled
Run pre-commit on all files / pre-commit (pull_request) Has been cancelled
Build all the nodes / optic-loop (pull_request) Successful in 37s
to 3dc8156f0d
Some checks failed
Build all the nodes / vault02 (pull_request) Successful in 1m23s
Show derivation diffs / cof02 (pull_request) Successful in 1m22s
Build all the nodes / AP-montrouge (pull_request) Successful in 2m0s
Show derivation diffs / optic-loop (pull_request) Successful in 32s
Show derivation diffs / sw-Montrouge (pull_request) Successful in 37s
Show derivation diffs / external01 (pull_request) Successful in 1m19s
Show derivation diffs / sw-Jourdan (pull_request) Successful in 38s
Show derivation diffs / sw-Pantheon (pull_request) Successful in 38s
Show derivation diffs / geo01 (pull_request) Successful in 1m2s
Show derivation diffs / geo02 (pull_request) Successful in 1m18s
Run pre-commit on all files / pre-commit (pull_request) Successful in 43s
Build all the nodes / AP-pantheon (pull_request) Successful in 2m26s
Show derivation diffs / lab-router01 (pull_request) Successful in 1m1s
Show derivation diffs / compute01 (pull_request) Successful in 1m43s
Show derivation diffs / tower01 (pull_request) Successful in 1m2s
Show derivation diffs / storage01 (pull_request) Successful in 1m18s
Show derivation diffs / hypervisors1 (pull_request) Successful in 1m21s
Show derivation diffs / hypervisors0 (pull_request) Successful in 1m38s
Show derivation diffs / iso (pull_request) Successful in 1m21s
Show derivation diffs / web02 (pull_request) Successful in 1m9s
Show derivation diffs / web03 (pull_request) Successful in 1m12s
Show derivation diffs / krz01 (pull_request) Successful in 1m45s
Show derivation diffs / rescue01 (pull_request) Successful in 1m45s
Show derivation diffs / vault01 (pull_request) Successful in 1m43s
Show derivation diffs / vault02 (pull_request) Successful in 1m43s
Show derivation diffs / vault03 (pull_request) Successful in 1m38s
Show derivation diffs / web01 (pull_request) Successful in 1m38s
Show derivation diffs / AP-jourdan (pull_request) Successful in 2m57s
Show derivation diffs / AP-montrouge (pull_request) Has been cancelled
Show derivation diffs / AP-pantheon (pull_request) Has been cancelled
2026-02-20 20:25:08 +01:00
Compare
ecoppens force-pushed pole from 3dc8156f0d
Some checks failed
Build all the nodes / vault02 (pull_request) Successful in 1m23s
Show derivation diffs / cof02 (pull_request) Successful in 1m22s
Build all the nodes / AP-montrouge (pull_request) Successful in 2m0s
Show derivation diffs / optic-loop (pull_request) Successful in 32s
Show derivation diffs / sw-Montrouge (pull_request) Successful in 37s
Show derivation diffs / external01 (pull_request) Successful in 1m19s
Show derivation diffs / sw-Jourdan (pull_request) Successful in 38s
Show derivation diffs / sw-Pantheon (pull_request) Successful in 38s
Show derivation diffs / geo01 (pull_request) Successful in 1m2s
Show derivation diffs / geo02 (pull_request) Successful in 1m18s
Run pre-commit on all files / pre-commit (pull_request) Successful in 43s
Build all the nodes / AP-pantheon (pull_request) Successful in 2m26s
Show derivation diffs / lab-router01 (pull_request) Successful in 1m1s
Show derivation diffs / compute01 (pull_request) Successful in 1m43s
Show derivation diffs / tower01 (pull_request) Successful in 1m2s
Show derivation diffs / storage01 (pull_request) Successful in 1m18s
Show derivation diffs / hypervisors1 (pull_request) Successful in 1m21s
Show derivation diffs / hypervisors0 (pull_request) Successful in 1m38s
Show derivation diffs / iso (pull_request) Successful in 1m21s
Show derivation diffs / web02 (pull_request) Successful in 1m9s
Show derivation diffs / web03 (pull_request) Successful in 1m12s
Show derivation diffs / krz01 (pull_request) Successful in 1m45s
Show derivation diffs / rescue01 (pull_request) Successful in 1m45s
Show derivation diffs / vault01 (pull_request) Successful in 1m43s
Show derivation diffs / vault02 (pull_request) Successful in 1m43s
Show derivation diffs / vault03 (pull_request) Successful in 1m38s
Show derivation diffs / web01 (pull_request) Successful in 1m38s
Show derivation diffs / AP-jourdan (pull_request) Successful in 2m57s
Show derivation diffs / AP-montrouge (pull_request) Has been cancelled
Show derivation diffs / AP-pantheon (pull_request) Has been cancelled
to 179e381f07
Some checks failed
Build all the nodes / web02 (pull_request) Has been cancelled
Build all the nodes / web03 (pull_request) Has been cancelled
Show derivation diffs / AP-jourdan (pull_request) Has been cancelled
Show derivation diffs / build01 (pull_request) Has been cancelled
Show derivation diffs / compute01 (pull_request) Has been cancelled
Build the shell / build-shell (pull_request) Has been cancelled
Show derivation diffs / cof02 (pull_request) Has been cancelled
Show derivation diffs / iso (pull_request) Has been cancelled
Show derivation diffs / geo01 (pull_request) Has been cancelled
Show derivation diffs / geo02 (pull_request) Has been cancelled
Show derivation diffs / hypervisors0 (pull_request) Has been cancelled
Show derivation diffs / hypervisors1 (pull_request) Has been cancelled
Show derivation diffs / optic-loop (pull_request) Has been cancelled
Show derivation diffs / storage01 (pull_request) Has been cancelled
Show derivation diffs / sw-Jourdan (pull_request) Has been cancelled
Show derivation diffs / vault01 (pull_request) Has been cancelled
Show derivation diffs / vault02 (pull_request) Has been cancelled
Show derivation diffs / AP-pantheon (pull_request) Has been cancelled
Show derivation diffs / vault03 (pull_request) Has been cancelled
Show derivation diffs / web01 (pull_request) Has been cancelled
Show derivation diffs / external01 (pull_request) Has been cancelled
Show derivation diffs / web02 (pull_request) Has been cancelled
Show derivation diffs / AP-montrouge (pull_request) Has been cancelled
Show derivation diffs / web03 (pull_request) Has been cancelled
Show derivation diffs / krz01 (pull_request) Has been cancelled
Show derivation diffs / lab-router01 (pull_request) Has been cancelled
Show derivation diffs / rescue01 (pull_request) Has been cancelled
Show derivation diffs / sw-Montrouge (pull_request) Has been cancelled
Show derivation diffs / sw-Pantheon (pull_request) Has been cancelled
Show derivation diffs / tower01 (pull_request) Has been cancelled
2026-02-20 20:29:25 +01:00
Compare
ecoppens force-pushed pole from 179e381f07
Some checks failed
Build all the nodes / web02 (pull_request) Has been cancelled
Build all the nodes / web03 (pull_request) Has been cancelled
Show derivation diffs / AP-jourdan (pull_request) Has been cancelled
Show derivation diffs / build01 (pull_request) Has been cancelled
Show derivation diffs / compute01 (pull_request) Has been cancelled
Build the shell / build-shell (pull_request) Has been cancelled
Show derivation diffs / cof02 (pull_request) Has been cancelled
Show derivation diffs / iso (pull_request) Has been cancelled
Show derivation diffs / geo01 (pull_request) Has been cancelled
Show derivation diffs / geo02 (pull_request) Has been cancelled
Show derivation diffs / hypervisors0 (pull_request) Has been cancelled
Show derivation diffs / hypervisors1 (pull_request) Has been cancelled
Show derivation diffs / optic-loop (pull_request) Has been cancelled
Show derivation diffs / storage01 (pull_request) Has been cancelled
Show derivation diffs / sw-Jourdan (pull_request) Has been cancelled
Show derivation diffs / vault01 (pull_request) Has been cancelled
Show derivation diffs / vault02 (pull_request) Has been cancelled
Show derivation diffs / AP-pantheon (pull_request) Has been cancelled
Show derivation diffs / vault03 (pull_request) Has been cancelled
Show derivation diffs / web01 (pull_request) Has been cancelled
Show derivation diffs / external01 (pull_request) Has been cancelled
Show derivation diffs / web02 (pull_request) Has been cancelled
Show derivation diffs / AP-montrouge (pull_request) Has been cancelled
Show derivation diffs / web03 (pull_request) Has been cancelled
Show derivation diffs / krz01 (pull_request) Has been cancelled
Show derivation diffs / lab-router01 (pull_request) Has been cancelled
Show derivation diffs / rescue01 (pull_request) Has been cancelled
Show derivation diffs / sw-Montrouge (pull_request) Has been cancelled
Show derivation diffs / sw-Pantheon (pull_request) Has been cancelled
Show derivation diffs / tower01 (pull_request) Has been cancelled
to 016653741a
Some checks failed
Build all the nodes / vault03 (pull_request) Successful in 1m20s
Build all the nodes / vault02 (pull_request) Successful in 1m23s
Show derivation diffs / external01 (pull_request) Successful in 1m19s
Show derivation diffs / compute01 (pull_request) Successful in 1m23s
Build all the nodes / AP-montrouge (pull_request) Successful in 1m52s
Show derivation diffs / optic-loop (pull_request) Successful in 36s
Show derivation diffs / sw-Pantheon (pull_request) Successful in 23s
Show derivation diffs / sw-Jourdan (pull_request) Successful in 25s
Show derivation diffs / geo01 (pull_request) Successful in 1m7s
Show derivation diffs / geo02 (pull_request) Successful in 1m7s
Build all the nodes / AP-pantheon (pull_request) Successful in 2m12s
Show derivation diffs / sw-Montrouge (pull_request) Successful in 28s
Show derivation diffs / hypervisors0 (pull_request) Has been cancelled
Show derivation diffs / vault01 (pull_request) Has been cancelled
Show derivation diffs / AP-pantheon (pull_request) Has been cancelled
Show derivation diffs / tower01 (pull_request) Has been cancelled
Show derivation diffs / AP-montrouge (pull_request) Has been cancelled
Show derivation diffs / iso (pull_request) Has been cancelled
Show derivation diffs / krz01 (pull_request) Has been cancelled
Show derivation diffs / AP-jourdan (pull_request) Has been cancelled
Show derivation diffs / lab-router01 (pull_request) Has been cancelled
Show derivation diffs / web02 (pull_request) Has been cancelled
Show derivation diffs / rescue01 (pull_request) Has been cancelled
Show derivation diffs / vault03 (pull_request) Has been cancelled
Show derivation diffs / web03 (pull_request) Has been cancelled
Show derivation diffs / web01 (pull_request) Has been cancelled
Show derivation diffs / vault02 (pull_request) Has been cancelled
Show derivation diffs / hypervisors1 (pull_request) Has been cancelled
Show derivation diffs / storage01 (pull_request) Has been cancelled
Run pre-commit on all files / pre-commit (pull_request) Has been cancelled
2026-02-20 20:30:25 +01:00
Compare
ecoppens force-pushed pole from 016653741a
Some checks failed
Build all the nodes / vault03 (pull_request) Successful in 1m20s
Build all the nodes / vault02 (pull_request) Successful in 1m23s
Show derivation diffs / external01 (pull_request) Successful in 1m19s
Show derivation diffs / compute01 (pull_request) Successful in 1m23s
Build all the nodes / AP-montrouge (pull_request) Successful in 1m52s
Show derivation diffs / optic-loop (pull_request) Successful in 36s
Show derivation diffs / sw-Pantheon (pull_request) Successful in 23s
Show derivation diffs / sw-Jourdan (pull_request) Successful in 25s
Show derivation diffs / geo01 (pull_request) Successful in 1m7s
Show derivation diffs / geo02 (pull_request) Successful in 1m7s
Build all the nodes / AP-pantheon (pull_request) Successful in 2m12s
Show derivation diffs / sw-Montrouge (pull_request) Successful in 28s
Show derivation diffs / hypervisors0 (pull_request) Has been cancelled
Show derivation diffs / vault01 (pull_request) Has been cancelled
Show derivation diffs / AP-pantheon (pull_request) Has been cancelled
Show derivation diffs / tower01 (pull_request) Has been cancelled
Show derivation diffs / AP-montrouge (pull_request) Has been cancelled
Show derivation diffs / iso (pull_request) Has been cancelled
Show derivation diffs / krz01 (pull_request) Has been cancelled
Show derivation diffs / AP-jourdan (pull_request) Has been cancelled
Show derivation diffs / lab-router01 (pull_request) Has been cancelled
Show derivation diffs / web02 (pull_request) Has been cancelled
Show derivation diffs / rescue01 (pull_request) Has been cancelled
Show derivation diffs / vault03 (pull_request) Has been cancelled
Show derivation diffs / web03 (pull_request) Has been cancelled
Show derivation diffs / web01 (pull_request) Has been cancelled
Show derivation diffs / vault02 (pull_request) Has been cancelled
Show derivation diffs / hypervisors1 (pull_request) Has been cancelled
Show derivation diffs / storage01 (pull_request) Has been cancelled
Run pre-commit on all files / pre-commit (pull_request) Has been cancelled
to 19e01399a1
All checks were successful
Build all the nodes / vault02 (pull_request) Successful in 1m32s
Build all the nodes / vault03 (pull_request) Successful in 1m33s
Show derivation diffs / external01 (pull_request) Successful in 1m21s
Build all the nodes / AP-montrouge (pull_request) Successful in 2m7s
Show derivation diffs / optic-loop (pull_request) Successful in 33s
Show derivation diffs / geo02 (pull_request) Successful in 1m6s
Show derivation diffs / geo01 (pull_request) Successful in 1m7s
Show derivation diffs / sw-Montrouge (pull_request) Successful in 43s
Show derivation diffs / sw-Jourdan (pull_request) Successful in 45s
Show derivation diffs / sw-Pantheon (pull_request) Successful in 43s
Show derivation diffs / compute01 (pull_request) Successful in 1m54s
Run pre-commit on all files / pre-commit (pull_request) Successful in 28s
Build all the nodes / AP-pantheon (pull_request) Successful in 2m25s
Show derivation diffs / lab-router01 (pull_request) Successful in 1m7s
Show derivation diffs / hypervisors1 (pull_request) Successful in 1m10s
Show derivation diffs / iso (pull_request) Successful in 1m11s
Show derivation diffs / storage01 (pull_request) Successful in 1m9s
Show derivation diffs / tower01 (pull_request) Successful in 1m5s
Show derivation diffs / hypervisors0 (pull_request) Successful in 1m28s
Show derivation diffs / web02 (pull_request) Successful in 1m3s
Show derivation diffs / AP-jourdan (pull_request) Successful in 3m4s
Show derivation diffs / web03 (pull_request) Successful in 1m8s
Show derivation diffs / krz01 (pull_request) Successful in 1m40s
Show derivation diffs / rescue01 (pull_request) Successful in 1m46s
Show derivation diffs / vault01 (pull_request) Successful in 1m40s
Show derivation diffs / vault03 (pull_request) Successful in 1m30s
Show derivation diffs / web01 (pull_request) Successful in 1m30s
Show derivation diffs / vault02 (pull_request) Successful in 1m35s
Show derivation diffs / AP-montrouge (pull_request) Successful in 4m34s
Show derivation diffs / AP-pantheon (pull_request) Successful in 5m33s
2026-02-20 20:32:56 +01:00
Compare
ecoppens force-pushed pole from 19e01399a1
All checks were successful
Build all the nodes / vault02 (pull_request) Successful in 1m32s
Build all the nodes / vault03 (pull_request) Successful in 1m33s
Show derivation diffs / external01 (pull_request) Successful in 1m21s
Build all the nodes / AP-montrouge (pull_request) Successful in 2m7s
Show derivation diffs / optic-loop (pull_request) Successful in 33s
Show derivation diffs / geo02 (pull_request) Successful in 1m6s
Show derivation diffs / geo01 (pull_request) Successful in 1m7s
Show derivation diffs / sw-Montrouge (pull_request) Successful in 43s
Show derivation diffs / sw-Jourdan (pull_request) Successful in 45s
Show derivation diffs / sw-Pantheon (pull_request) Successful in 43s
Show derivation diffs / compute01 (pull_request) Successful in 1m54s
Run pre-commit on all files / pre-commit (pull_request) Successful in 28s
Build all the nodes / AP-pantheon (pull_request) Successful in 2m25s
Show derivation diffs / lab-router01 (pull_request) Successful in 1m7s
Show derivation diffs / hypervisors1 (pull_request) Successful in 1m10s
Show derivation diffs / iso (pull_request) Successful in 1m11s
Show derivation diffs / storage01 (pull_request) Successful in 1m9s
Show derivation diffs / tower01 (pull_request) Successful in 1m5s
Show derivation diffs / hypervisors0 (pull_request) Successful in 1m28s
Show derivation diffs / web02 (pull_request) Successful in 1m3s
Show derivation diffs / AP-jourdan (pull_request) Successful in 3m4s
Show derivation diffs / web03 (pull_request) Successful in 1m8s
Show derivation diffs / krz01 (pull_request) Successful in 1m40s
Show derivation diffs / rescue01 (pull_request) Successful in 1m46s
Show derivation diffs / vault01 (pull_request) Successful in 1m40s
Show derivation diffs / vault03 (pull_request) Successful in 1m30s
Show derivation diffs / web01 (pull_request) Successful in 1m30s
Show derivation diffs / vault02 (pull_request) Successful in 1m35s
Show derivation diffs / AP-montrouge (pull_request) Successful in 4m34s
Show derivation diffs / AP-pantheon (pull_request) Successful in 5m33s
to e8991f1a90
Some checks failed
Build all the nodes / vault02 (pull_request) Successful in 1m27s
Show derivation diffs / optic-loop (pull_request) Successful in 35s
Show derivation diffs / external01 (pull_request) Successful in 1m22s
Show derivation diffs / geo02 (pull_request) Successful in 55s
Build all the nodes / rescue01 (pull_request) Successful in 1m36s
Show derivation diffs / geo01 (pull_request) Successful in 57s
Show derivation diffs / sw-Montrouge (pull_request) Successful in 33s
Show derivation diffs / sw-Jourdan (pull_request) Successful in 34s
Build all the nodes / AP-montrouge (pull_request) Successful in 1m53s
Show derivation diffs / compute01 (pull_request) Successful in 1m59s
Run pre-commit on all files / pre-commit (pull_request) Successful in 36s
Show derivation diffs / sw-Pantheon (pull_request) Successful in 50s
Build all the nodes / AP-pantheon (pull_request) Successful in 2m11s
Show derivation diffs / lab-router01 (pull_request) Successful in 59s
Show derivation diffs / storage01 (pull_request) Successful in 1m9s
Show derivation diffs / tower01 (pull_request) Successful in 1m7s
Show derivation diffs / hypervisors1 (pull_request) Successful in 1m18s
Show derivation diffs / web02 (pull_request) Successful in 1m1s
Show derivation diffs / hypervisors0 (pull_request) Successful in 1m19s
Show derivation diffs / iso (pull_request) Successful in 1m20s
Show derivation diffs / web03 (pull_request) Successful in 1m15s
Show derivation diffs / AP-jourdan (pull_request) Successful in 2m49s
Show derivation diffs / rescue01 (pull_request) Successful in 1m42s
Show derivation diffs / krz01 (pull_request) Successful in 1m49s
Show derivation diffs / web01 (pull_request) Successful in 1m36s
Show derivation diffs / vault01 (pull_request) Successful in 1m43s
Show derivation diffs / vault03 (pull_request) Successful in 1m43s
Show derivation diffs / vault02 (pull_request) Successful in 1m59s
Show derivation diffs / AP-montrouge (pull_request) Successful in 4m6s
Show derivation diffs / AP-pantheon (pull_request) Has been cancelled
2026-02-21 12:40:58 +01:00
Compare
ecoppens force-pushed pole from e8991f1a90
Some checks failed
Build all the nodes / vault02 (pull_request) Successful in 1m27s
Show derivation diffs / optic-loop (pull_request) Successful in 35s
Show derivation diffs / external01 (pull_request) Successful in 1m22s
Show derivation diffs / geo02 (pull_request) Successful in 55s
Build all the nodes / rescue01 (pull_request) Successful in 1m36s
Show derivation diffs / geo01 (pull_request) Successful in 57s
Show derivation diffs / sw-Montrouge (pull_request) Successful in 33s
Show derivation diffs / sw-Jourdan (pull_request) Successful in 34s
Build all the nodes / AP-montrouge (pull_request) Successful in 1m53s
Show derivation diffs / compute01 (pull_request) Successful in 1m59s
Run pre-commit on all files / pre-commit (pull_request) Successful in 36s
Show derivation diffs / sw-Pantheon (pull_request) Successful in 50s
Build all the nodes / AP-pantheon (pull_request) Successful in 2m11s
Show derivation diffs / lab-router01 (pull_request) Successful in 59s
Show derivation diffs / storage01 (pull_request) Successful in 1m9s
Show derivation diffs / tower01 (pull_request) Successful in 1m7s
Show derivation diffs / hypervisors1 (pull_request) Successful in 1m18s
Show derivation diffs / web02 (pull_request) Successful in 1m1s
Show derivation diffs / hypervisors0 (pull_request) Successful in 1m19s
Show derivation diffs / iso (pull_request) Successful in 1m20s
Show derivation diffs / web03 (pull_request) Successful in 1m15s
Show derivation diffs / AP-jourdan (pull_request) Successful in 2m49s
Show derivation diffs / rescue01 (pull_request) Successful in 1m42s
Show derivation diffs / krz01 (pull_request) Successful in 1m49s
Show derivation diffs / web01 (pull_request) Successful in 1m36s
Show derivation diffs / vault01 (pull_request) Successful in 1m43s
Show derivation diffs / vault03 (pull_request) Successful in 1m43s
Show derivation diffs / vault02 (pull_request) Successful in 1m59s
Show derivation diffs / AP-montrouge (pull_request) Successful in 4m6s
Show derivation diffs / AP-pantheon (pull_request) Has been cancelled
to 05b3b0175c
All checks were successful
Build all the nodes / vault02 (pull_request) Successful in 1m32s
Build all the nodes / vault01 (pull_request) Successful in 1m33s
Show derivation diffs / optic-loop (pull_request) Successful in 35s
Build all the nodes / AP-montrouge (pull_request) Successful in 1m57s
Show derivation diffs / geo02 (pull_request) Successful in 1m3s
Show derivation diffs / geo01 (pull_request) Successful in 1m19s
Show derivation diffs / sw-Montrouge (pull_request) Successful in 51s
Show derivation diffs / sw-Jourdan (pull_request) Successful in 52s
Show derivation diffs / sw-Pantheon (pull_request) Successful in 52s
Show derivation diffs / external01 (pull_request) Successful in 1m39s
Show derivation diffs / lab-router01 (pull_request) Successful in 57s
Show derivation diffs / compute01 (pull_request) Successful in 1m39s
Build all the nodes / AP-pantheon (pull_request) Successful in 2m19s
Run pre-commit on all files / pre-commit (pull_request) Successful in 46s
Show derivation diffs / storage01 (pull_request) Successful in 1m10s
Show derivation diffs / iso (pull_request) Successful in 1m16s
Show derivation diffs / hypervisors0 (pull_request) Successful in 1m17s
Show derivation diffs / tower01 (pull_request) Successful in 1m9s
Show derivation diffs / hypervisors1 (pull_request) Successful in 1m18s
Show derivation diffs / web02 (pull_request) Successful in 1m8s
Show derivation diffs / AP-jourdan (pull_request) Successful in 2m49s
Show derivation diffs / web03 (pull_request) Successful in 1m15s
Show derivation diffs / rescue01 (pull_request) Successful in 1m43s
Show derivation diffs / web01 (pull_request) Successful in 1m39s
Show derivation diffs / krz01 (pull_request) Successful in 1m52s
Show derivation diffs / vault01 (pull_request) Successful in 1m46s
Show derivation diffs / vault03 (pull_request) Successful in 1m43s
Show derivation diffs / vault02 (pull_request) Successful in 1m44s
Show derivation diffs / AP-montrouge (pull_request) Successful in 4m17s
Show derivation diffs / AP-pantheon (pull_request) Successful in 5m12s
2026-02-21 12:45:47 +01:00
Compare
@ -0,0 +13,4 @@
let
inherit (lib) getExe getExe' concatMapStringsSep;
host = "pole.dgnum.eu";
Member

pole.bds.ens.fr

`pole.bds.ens.fr`
@ -0,0 +41,4 @@
ln -sTf ${backend}/share/static /var/lib/pole-subscribe/static
'';
environment = {
Member

Il faudrait aussi configurer les mails admins pour les erreurs (alice+polesubscribe@dgnum et admins+polesubscribe@dgnum).
Et je réitère le point de Tom : db postgres. C'est certes pas extrêmement utile, mais ça reste un gros facilitateur pour backup, et pour une app django assez simple, ça devrait pas être très dur a implem...

Il faudrait aussi configurer les mails admins pour les erreurs (`alice+polesubscribe@dgnum` et `admins+polesubscribe@dgnum`). Et je réitère le point de Tom : db postgres. C'est certes pas extrêmement utile, mais ça reste un gros facilitateur pour backup, et pour une app django assez simple, ça devrait pas être très dur a implem...
Member

Je m'attendais un peu que à ce que ce soit "demandé" ; je tente de faire l'implem postgres rapidement. Vous avez des conventions pour les noms de variables d'env ?

Je m'attendais un peu que à ce que ce soit "demandé" ; je tente de faire l'implem postgres rapidement. Vous avez des conventions pour les noms de variables d'env ?
Owner

Usuellement NOMSERVICE_VARIABLE

Usuellement NOMSERVICE_VARIABLE
Owner

Mais c'est pas hyper strict imo

Mais c'est pas hyper strict imo
Member

J'ai poussé quelque chose de basique sur le dépôt de base aandres/poleSubscribe@99421a6e05

Dites-moi si ça convient ou s'il faut que je modifie (ou allez modifier hein ^^)

J'ai poussé quelque chose de basique sur le dépôt de base https://git.dgnum.eu/aandres/poleSubscribe/commit/99421a6e0503ada6fb90b8dd7ef5b31065fd72aa Dites-moi si ça convient ou s'il faut que je modifie (ou allez modifier hein ^^)
@ -182,6 +182,7 @@ let
web03.dual = [
"photos" # Vector
"pole" # Pole
Member

on prend pas pole.dgnum.eu au final, donc inutile

on prend pas `pole.dgnum.eu` au final, donc inutile
@ -0,0 +1,126 @@
# SPDX-FileCopyrightText: 2026 Elias Coppens <elias@dgnum.eu>
Owner

Peut-on avoir une commande de management avec le trick nsenter ? Comme ici :

manageScript = mkOption {
type = package;
default = pkgs.writeShellApplication {
name = "${name}-manage";
runtimeInputs = [
pkgs.util-linux
config'.systemd.package
config.djangoEnv
]
++ config.extraPackages;
text = ''
MainPID=$(systemctl show -p MainPID --value dj-${name}.service)
nsenter -e -a -t "$MainPID" -G follow -S follow python /var/lib/django-apps/${name}/source/${config.managePath} "$@"
'';
};
description = ''
Script to run manage.py related tasks.
'';
};

Peut-on avoir une commande de management avec le trick nsenter ? Comme ici : https://git.dgnum.eu/DGNum/infrastructure/src/commit/742fcb8b572201b700c556c7fe53f9620a88b663/modules/nixos/django-apps/default.nix#L326-L347
@ -0,0 +49,4 @@
};
preBuild = ''
export DATA_DIR=$(mktemp -d)/data
Owner

C'est pas reproductible mktemp, je pense c'est pas grave ici mais attention

C'est pas reproductible mktemp, je pense c'est pas grave ici mais attention
@ -0,0 +64,4 @@
''
mkdir -p $out/{bin,share}
cp ./manage.py $out/bin/.manage.py
cp -r staticfiles $out/share/static
Owner

Nit : il me semble on peut se passer de cette ligne si on met STATIC_ROOT à $out/share/static direct

Nit : il me semble on peut se passer de cette ligne si on met STATIC_ROOT à $out/share/static direct
@ -0,0 +79,4 @@
"cp"
"-r"
"polesubscribe/${t}/templates/*"
"$out/share/templates/${t}"
Owner

Je suis un peu étonné de ces copies. Il me semble le packaging python devrait les gérer seul. qq references trouvés rapido sur le sujet, à adopter en fonction du build system choisi :

En plus on est pas très update proof car on hard code les chemins plus bas

Je suis un peu étonné de ces copies. Il me semble le packaging python devrait les gérer seul. qq references trouvés rapido sur le sujet, à adopter en fonction du build system choisi : - https://docs.djangoproject.com/en/6.0/intro/reusable-apps/ - https://setuptools.pypa.io/en/latest/userguide/miscellaneous.html J'ai check, authens utilise setuptools_scm (autodetection des fichiers selon de si ils sont git tracked ou pas) En plus on est pas très update proof car on hard code les chemins plus bas
@ -0,0 +114,4 @@
enableACME = true;
locations."/static/" = {
alias = "${backend}/share/static/";
Owner

Pourquoi pas /var/lib/pole-subscribe/static ? Permet d'éviter un reload nginx lors des upgrades. (Marche que si les symlink sont activés ce qui semble être le cas de la config nixos par défaut)

Pourquoi pas `/var/lib/pole-subscribe/static` ? Permet d'éviter un reload nginx lors des upgrades. (Marche que si les symlink sont activés ce qui semble être le cas de la config nixos par défaut)
All checks were successful
Check meta / check_dns (push) Successful in 5s
Required
Details
Check meta / check_meta (push) Successful in 6s
Required
Details
Check meta / check_dns (pull_request) Successful in 5s
Required
Details
Check workflows / check_workflows (pull_request) Successful in 8s
Required
Details
Check meta / check_meta (pull_request) Successful in 8s
Required
Details
Run pre-commit on all files / pre-commit (push) Successful in 32s
Required
Details
Build all the nodes / AP-test (pull_request) Successful in 35s
Required
Details
Build all the nodes / bridge01 (pull_request) Successful in 55s
Required
Details
Build the shell / build-shell (pull_request) Successful in 31s
Required
Details
Build all the nodes / cof02 (pull_request) Successful in 55s
Required
Details
Build all the nodes / geo01 (pull_request) Successful in 52s
Required
Details
Build all the nodes / build01 (pull_request) Successful in 55s
Required
Details
Build all the nodes / geo02 (pull_request) Successful in 51s
Required
Details
Build all the nodes / optic-loop (pull_request) Successful in 54s
Required
Details
Build all the nodes / sw-Jourdan (pull_request) Successful in 52s
Required
Details
Show derivation diffs / AP-test (pull_request) Successful in 1m2s
Build all the nodes / hypervisors1 (pull_request) Successful in 59s
Required
Details
Build all the nodes / sw-Montrouge (pull_request) Successful in 51s
Required
Details
Build all the nodes / sw-Pantheon (pull_request) Successful in 50s
Required
Details
Build all the nodes / lab-router01 (pull_request) Successful in 56s
Required
Details
Build all the nodes / external01 (pull_request) Successful in 1m12s
Required
Details
Build all the nodes / hypervisors0 (pull_request) Successful in 1m11s
Required
Details
Build all the nodes / compute01 (pull_request) Successful in 1m14s
Required
Details
Build all the nodes / tower01 (pull_request) Successful in 1m1s
Required
Details
Build all the nodes / AP-jourdan (pull_request) Successful in 1m18s
Required
Details
Show derivation diffs / bridge01 (pull_request) Successful in 1m13s
Build all the nodes / web02 (pull_request) Successful in 52s
Required
Details
Build all the nodes / iso (pull_request) Successful in 1m14s
Required
Details
Build all the nodes / storage01 (pull_request) Successful in 1m10s
Required
Details
Build all the nodes / web03 (pull_request) Successful in 58s
Required
Details
Show derivation diffs / build01 (pull_request) Successful in 1m17s
Build all the nodes / krz01 (pull_request) Successful in 1m23s
Required
Details
Build all the nodes / web01 (pull_request) Successful in 1m10s
Required
Details
Show derivation diffs / cof02 (pull_request) Successful in 1m10s
Build all the nodes / rescue01 (pull_request) Successful in 1m26s
Required
Details
Build all the nodes / vault03 (pull_request) Successful in 1m30s
Required
Details
Build all the nodes / vault02 (pull_request) Successful in 1m32s
Required
Details
Build all the nodes / vault01 (pull_request) Successful in 1m33s
Required
Details
Show derivation diffs / optic-loop (pull_request) Successful in 35s
Build all the nodes / AP-montrouge (pull_request) Successful in 1m57s
Required
Details
Show derivation diffs / geo02 (pull_request) Successful in 1m3s
Show derivation diffs / geo01 (pull_request) Successful in 1m19s
Show derivation diffs / sw-Montrouge (pull_request) Successful in 51s
Show derivation diffs / sw-Jourdan (pull_request) Successful in 52s
Show derivation diffs / sw-Pantheon (pull_request) Successful in 52s
Show derivation diffs / external01 (pull_request) Successful in 1m39s
Show derivation diffs / lab-router01 (pull_request) Successful in 57s
Show derivation diffs / compute01 (pull_request) Successful in 1m39s
Build all the nodes / AP-pantheon (pull_request) Successful in 2m19s
Required
Details
Run pre-commit on all files / pre-commit (pull_request) Successful in 46s
Required
Details
Show derivation diffs / storage01 (pull_request) Successful in 1m10s
Show derivation diffs / iso (pull_request) Successful in 1m16s
Show derivation diffs / hypervisors0 (pull_request) Successful in 1m17s
Show derivation diffs / tower01 (pull_request) Successful in 1m9s
Show derivation diffs / hypervisors1 (pull_request) Successful in 1m18s
Show derivation diffs / web02 (pull_request) Successful in 1m8s
Show derivation diffs / AP-jourdan (pull_request) Successful in 2m49s
Show derivation diffs / web03 (pull_request) Successful in 1m15s
Show derivation diffs / rescue01 (pull_request) Successful in 1m43s
Show derivation diffs / web01 (pull_request) Successful in 1m39s
Show derivation diffs / krz01 (pull_request) Successful in 1m52s
Show derivation diffs / vault01 (pull_request) Successful in 1m46s
Show derivation diffs / vault03 (pull_request) Successful in 1m43s
Show derivation diffs / vault02 (pull_request) Successful in 1m44s
Show derivation diffs / AP-montrouge (pull_request) Successful in 4m17s
Show derivation diffs / AP-pantheon (pull_request) Successful in 5m12s
This pull request has changes requested by an official reviewer.
This branch is out-of-date with the base branch
You are not authorized to merge this pull request.
View command line instructions

Checkout

From your project repository, check out a new branch and test the changes.
git fetch -u origin pole:pole
git switch pole
Sign in to join this conversation.
No description provided.