feat(scripts): Add a script to easily launch a vm with port forwarding #7
Loading…
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
2dc5831249
to2b0e80b207
2b0e80b207
to4d5d81393f
@ -0,0 +23,4 @@
if [ -z "$MACHINE" ]; then echo "-o option needed"; exit 1; fi
PATH=$(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
jq
d'installé, il faut remplacer par@jq@/bin/jq
et rajouterjq
dans les substitutions descripts/default.ni
4d5d81393f
toe24d5ea4fb
@thubrecht
e24d5ea4fb
to91b525fa0b
1a85309a60
toa587302e14
@ -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ôtRESULT
J'ai pas fait gaffe mais oui
a587302e14
toc5a8660c47
c5a8660c47
to644a03b3cd
644a03b3cd
to1287ab9e45
1287ab9e45
toc30d8961b9