lassulus changed the topic of #nixos-de to: Willkommen im deutschen NixOS Channel.
palo1 has joined #nixos-de
palo has quit [Ping timeout: 245 seconds]
palo1 is now known as palo
<palo> wie bekomme ich denn mehr als eine ExecScriptPre in einen systemd.service ?
<palo> hab versucht serviceContfig.ExecScriptPre = []; aber das geht nicht ;(
<palo> scheint nicht so richtig zu funktionieren :(
<lassulus> ein script machen was mehrere scripte startet?
<lassulus> die unit syntax unterstützt glaub ich keine mehrere ExecStartPres oder?
<palo> Das doof, ich brauch mindestens 2 ExecScriptPre eins das als root ausgeführt wird, und ein das ausgeführt wird aber failen darf.
<palo> das machste eigentlich mit ExecStartPre=+ und ExecStartPre=!
<palo> ah doch, das geht mit = [];
<palo> dann muss es an etwas anderem liegen
<palo> jo seh schon war mein fehler :D
<lassulus> hast mehrer typos in serviceContfig.ExecScriptPre ?
<palo> ne
<palo> ich hab "cloneScript" anstatt cloneScript :D
<lassulus> ah, ok
<palo> (weil das andere hab ich als "+${setupScript}"
<palo> Ich hab auch komische probleme mit nixos-containern.
<palo> ich nutz die in der configuration.nix
<palo> aber irgendwie stoppen die nicht wenn ich dann neu deploye
<palo> die dinger sterben irgendwie in der der reload phase
<palo> das ist ziemlich seltsam.
<palo> und gelöscht wird der home ordner von den containern auch nicht (so wie das dokumentiert ist)
<lassulus> deklartaiv oder imperative container?
<palo> deklarativ
<palo> es könnte mit den Timeouts zusammen liegen an denen ich rumgespielt habe
<palo> also das stopen, und starten,
<palo> aber den home folder von den container /var/lib/containers oder so ist immer noch da nach dem ich den container aus der configuration.nix rausgenommen habe, und rebuild switch gemacht habe
<palo> und dazu kommt das ich nicht nixos-container destroy <name> machen kann
<lassulus> wäre mir neu, dass die verschwinden
<palo> das machen die ja auch nicht
<palo> aber das sollen die
<palo> (laut doku)
<palo> es gibt halt keine geile möglichkeit den container wieder zum system zu purgen :(
<palo> ok das aufhängen ist schonmal dadruch gefixt das nur der start länger dauern darf
<lassulus> einfach den state ordner killen?
<palo> geht teilweise
<palo> ja /var/{empty,lock} bleiben
<palo> aber ist praktisch leer :D
<palo> Sooo :D langsam gehts :D
<palo> bis auf das purgen hab ich das hinbekommen
<palo> systemd.services."container@${containerName}".serviceConfig.TimeoutStartSec = "infinity";
<palo> das sollte man lieber nehmen als TimeoutSec
<lassulus> klingt komisch
<palo> hmm
<palo> joah, ich bin vielleicht nicht optiomal in meiner beschreibung
<palo> wenn ich autoStart in einem nixos-container rein tu, dann wartet nixos-switch bis der container in dem "mult-user.target" landet. und wenn der service ein wenig länger dauert zum starten, weil er irgend einen käse aus dem netz zieht beim init, dann ist mir der gesammte container nach 5m gekilled worden :(
<palo> deswegen brauchte ich das
<palo> ich bin auch so ein hürbel, ich debugge mich zeile für zeile durch meine scripte, weil ich überall einen tipfehler habe
<palo> wäre ich jetzt mit nem anderen system wie nixos unterwegs, dann würde ich nicht zum ziel kommen heute
<palo> hmm systemctl stop container@fooo.service funktioniert
<palo> aber wenn ich etwas an dem container ändere dann kommt nixos-rebuild switch nicht drauf klar das ding runter zu fahren und neu zu priosieren
<palo> *privosionieren
<palo> scheisse ich kann nicht mehr schreiben
<palo> werd mir die tage anschauen was da das problem ist