feat(scripts): Add a script to easily launch a vm with port forwarding #7
No reviewers
Labels
No labels
awaiting
awaiting-author
awaiting
awaiting-reviewer
bot
deployed
Silenced alert
bug
duplicate
enhancement
help wanted
invalid
question
wontfix
No milestone
No project
No assignees
2 participants
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
DGNum/infrastructure!7
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "launch_vm_script"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Bon l'UI c'est pas encore ça mais j'ai pas le courage d'y retoucher ce soir.
Sentez vous libre de pousser des modifications sur cette branche si vous avez des améliorations à proposer
2dc5831249to2b0e80b2072b0e80b207to4d5d81393f@ -0,0 +23,4 @@if [ -z "$MACHINE" ]; then echo "-o option needed"; exit 1; fiPATH=$(nix-store -r "$(@colmena@/bin/colmena eval -E "{nodes, ...}: nodes.$MACHINE.config.system.build.vm.drvPath" | jq -r)")Cette ligne plante si on n'a pas
jqd'installé, il faut remplacer par@jq@/bin/jqet rajouterjqdans les substitutions descripts/default.ni4d5d81393ftoe24d5ea4fb@thubrecht
e24d5ea4fbto91b525fa0b1a85309a60toa587302e14@ -0,0 +1,5 @@{virtualisation.vmVariant = {Pourquoi c'est seulement pour web-01 ? On risque pas d'avoir le même problème si on fait une vm pour storage01 ou compute01 ?
Si c'est valable pour toutes les machines je mettrais bien ça dans
hive.nixà la placeOui après ma logique était que ce fichier contenait des sortes de bugfixs spécifiques à certains services mais effectivement il y en a qui sont commun à tous
Bon j'ai créé un module et si on a des trucs spécifiques on pourra filtrer dans le module le nom de la machine je pense.
@ -0,0 +31,4 @@DRV_PATH=$(@colmena@/bin/colmena eval -E "{nodes, ...}: nodes.$MACHINE.config.system.build.vm.drvPath" | @jq@/bin/jq -r)echo "Realising $DRV_PATH"PATH=$(nix-store -r "$DRV_PATH")Je sais pas si c'est une bonne idée de modifier la variable
PATH, dans le doute je mettrais plutôtRESULTJ'ai pas fait gaffe mais oui
a587302e14toc5a8660c47c5a8660c47to644a03b3cd644a03b3cdto1287ab9e451287ab9e45toc30d8961b9lbailly referenced this pull request2025-06-13 11:56:04 +02:00