lassulus changed the topic of #nixos-de to: Willkommen im deutschen NixOS Channel.
Guanin has quit [Ping timeout: 252 seconds]
Guanin has joined #nixos-de
Guanin has quit [Ping timeout: 252 seconds]
tv has quit [Ping timeout: 268 seconds]
tv has joined #nixos-de
lassulus_ has joined #nixos-de
lassulus has quit [Ping timeout: 250 seconds]
lassulus_ is now known as lassulus
palo1 has joined #nixos-de
palo has quit [Ping timeout: 240 seconds]
palo1 is now known as palo
Guanin has joined #nixos-de
Guanin_ has joined #nixos-de
Guanin has quit [Ping timeout: 252 seconds]
Guanin_ has quit [Ping timeout: 268 seconds]
fendor has joined #nixos-de
fendor has quit [Ping timeout: 244 seconds]
andi- has quit [Ping timeout: 264 seconds]
andi- has joined #nixos-de
andi- has quit [Excess Flood]
andi- has joined #nixos-de
rture[m] has quit [Ping timeout: 260 seconds]
shack_announce has quit [Ping timeout: 250 seconds]
schmittlauch[m] has quit [Ping timeout: 252 seconds]
leons has quit [Ping timeout: 252 seconds]
sphalerit has quit [Ping timeout: 260 seconds]
florianjacob1 has quit [Ping timeout: 264 seconds]
florianjacob1 has joined #nixos-de
rture[m] has joined #nixos-de
shack_announce has joined #nixos-de
sphalerit has joined #nixos-de
schmittlauch[m] has joined #nixos-de
leons has joined #nixos-de
<palo> kann ich in modulen einen enum type für submodule festlegen also sowas wie value = with types; oneOf ( submoduleA, submoduleB, submoduleC )
<palo> Ich könnte either verschachteln.
<palo> hmm either und submodule funktionieren nicht so richtig zusammen :(
<palo> werd wohl viel mit asserts einfach arbeiten müssen.
<lassulus> enum?
<lassulus> ah moment
<lassulus> either submodules
<lassulus> hmm
<palo> hmm assertions kann ich auch nicht machen, das gibts bei nix-instantiate nicht. Das muss ich dann schon selber evaluieren.
<lassulus> kannste nich lib.evalModules benutzen?
<lassulus> oder was gibts da nicht?
<palo> ich nutzte schon lib.evalModules aber warnings und assertions kommen wohl nicht als prelude
<palo> config = { warnings = [ " hallo " ]; }; geht leider nicht
<palo> ich glaube ich mache einfach eine error option auf dem toplevel und das ist ne liste mit fehlern, und wenn die nicht leer ist, dann gebe ich die liste mit fehlern aus, anstatt das was eigentlich verlangt.
<palo> ist erstmal nen hack
<palo> hmm assertions sind eigentlich das gleiche, nur ein wenig smarter
<palo> vielleicht finde ich ja den code der das auswertet und kopier den.
<palo> jo ist auf der taskliste, aber momentan lass ich einfach erstmal terraform failen, wenn da zu viele states angegeben sind.
andi- has quit [Ping timeout: 246 seconds]
andi- has joined #nixos-de
fendor has joined #nixos-de
fendor has quit [Remote host closed the connection]
<palo> wie provozier ich denn dass dns lookups neu gemacht werden ?
<florianjacob1> palo: im Fall von systemd-resolved mit `resolvectl flush-cashes`
fendor has joined #nixos-de
<palo> florianjacob1: danke ich probiers mal
fendor has quit [Ping timeout: 240 seconds]
<sphalerite> palo: oder in der standard-config systemctl restart nscd
<palo> nscd hatte funktioniert
<palo> ABER der CNAME eintrag war einfach falsch :D
<palo> deswegen hat es nicht funktioniert :D manchmal ist es so einfach
m15k has joined #nixos-de
<m15k> Kann mir jemand sagen, was nix-channel bzw nix-env mit /proc so anstellt?
<m15k> Wenn ich das richtig verstehe ruft `nix-channel --update` ja `nix-env` auf?!
<Mic92> m15k: die programme sind schon unabhängig schreiben beide aber in den nix store
<m15k> Mic92: Ich wunder mich nur über diesen Fehler: error: while setting up the build environment: mounting /proc: Operation not permitted
<Mic92> m15k: dann geht beim Erstellen der build-sandbox was schief.
<Mic92> in dem chroot/namespace wird ein neues /proc gemountet
<m15k> Mic92: Hast du ne Idee welcher call da schief geht?
<Mic92> mount()
<Mic92> sollte in der src/libstore/build.cc in nix sein
<m15k> Da gibts zumindest kein Fehler: mount -t proc proc /tmp/proc
<Mic92> also root natürlich nicht
<Mic92> Zu dem Zeitpunkt sollte der builder kein Root mehr sein, glaube ich
<Mic92> sondern in einem user/mount namespace
<Mic92> Ich nehme mal an, das das kein NixOS ist
<m15k> Bastel immer noch an meinem lxd container rum und will mal verstehen, was da so abgeht.
<Mic92> unpriviligierter lxc container?
<Mic92> ja bei lxd war das so.
<Mic92> evtl. muss man nesting erlauben: https://blog.ubuntu.com/2015/10/30/nested-containers-in-lxd
<m15k> Ja unpriviligiert
<m15k> Kann ich irgendwas einfaches bauen, woebi er eine chroot Umgebung aufbaut?
<m15k> Aus Spaß hab ich den container mal auf `security.privileged true` gesetzt. Das hat zumindest das Ding mit dem /proc gelöst.
<m15k> Jetzt kommt zwar: `while setting up the build environment: unable to make '/' private mount: Permission denied`, aber die container priviligiert laufen zu lassen find ich an sich nicht so optimal :-/