lassulus changed the topic of #nixos-de to: Willkommen im deutschen NixOS Channel.
mbrgm_ has joined #nixos-de
mbrgm has quit [Ping timeout: 272 seconds]
mbrgm_ is now known as mbrgm
fendor_ has quit [Ping timeout: 265 seconds]
h0m1 has quit [Ping timeout: 252 seconds]
h0m1 has joined #nixos-de
h0m1 has quit [Ping timeout: 248 seconds]
h0m1 has joined #nixos-de
Chiliparrot has joined #nixos-de
Chiliparrot has quit [Quit: My iMac has gone to sleep. ZZZzzz…]
palo1 has joined #nixos-de
palo has quit [Ping timeout: 260 seconds]
palo1 is now known as palo
foxit has quit [Quit: WeeChat 2.6]
foxit has joined #nixos-de
Chiliparrot has joined #nixos-de
CRTified is now known as Guanin
Guanin is now known as CRTified
Chiliparrot has quit [Quit: My iMac has gone to sleep. ZZZzzz…]
Synthetica has joined #nixos-de
fendor_ has joined #nixos-de
Chiliparrot has joined #nixos-de
Chiliparrot has quit [Quit: My iMac has gone to sleep. ZZZzzz…]
Chiliparrot has joined #nixos-de
<fionera> Wie kann ich denn in nix über eine liste iterieren und das object auf ein anderes mappen?
<lassulus> builtins.map ?
<lassulus> aber je nachdem was du tun willst gibts verschiedene map funktionen
<lassulus> bzw was heisst auf ein anderes mappen?
* fionera hat keine ahnung wie die typen heißen...
<fionera> Ich hab ne liste mit einträgen für nodes
<fionera> jetzt will ich die aber mit dhcpd verheiraten
<lassulus> so attributsets? in javascript sind das objects
<fionera> ja
<fionera> dhcpd hat aber andere namen für die properties
<fionera> beispiel: bei mir heißt es "name" und bei dhcpd "hostName"
<lassulus> naja, wenn beide seiten attribute sind, kannste lib.mapAttrs' benutzen https://github.com/NixOS/nixpkgs/blob/master/lib/attrsets.nix#L221 wenn du den attribut namen nicht ändern willst reicht mapAttrs
<fionera> jop das ists :) Danke
<fionera> ah wait
<fionera> gibts sowas wie 'map (n hostName: n.name address: n.ip) nodes'
<fionera> weil ich hab ja feste attributnamen auf die ich mappe
<lassulus> ich bin von deinem code etwas verwirrt. was genau haste und was soll rauskommen?
<fionera> lassulus: https://paste.ee/p/IeokM
<lassulus> ist input oben oder unten?
<fionera> unten
<fionera> unten ists auch ne liste... hab die [] vergessen
<lassulus> und soll auch ne liste von attrs drauswerden oder will man das mergen? jedenfalls könnte builtins.map (x: { hostName = x.name; ethernet.... }) reichen
<fionera> soll auch ne liste werden
<lassulus> na dann sollte das eigentlich mit map gehen
<fionera> ich probier mal buildins.map
<palo> kewl danke
Chiliparrot has quit [Quit: My iMac has gone to sleep. ZZZzzz…]
<fionera> lassulus: wie würde ich denn eine zweite file in eine variable in meiner configuration.nix importieren?
<fionera> let nodes = (import ./nodes.nix);
<fionera> ist falsch
<lassulus> was kommt wenn du das tust? wie sieht die file aus?
<fionera> error: syntax error, unexpected LET, at /etc/nixos/configuration.nix:15:3
<lassulus> ah, let musste in zeile 6 machen und danach ein in
<lassulus> aber der import tut so
<lassulus> in der nodes ist das ; am ende zu viel
<fionera> Danke <3
<fionera> Wörks
<lassulus> ヽ(^o^)丿
<fionera> Jetzt mal weiterbauen
<fionera> das soll ein nixops cluster deployment werden :D
<fionera> mit pxe boot etc
<lassulus> uh pxe boot klingt cool
<fionera> endlich mal nix-ops lernen
<lassulus> muss ich auch mal wieder machen
<lassulus> wir haben ja krops, weil nixops zu viel gemacht hat
<lassulus> aber mach erstma nixops, vl ists ja das richtige tool
<lassulus> whoah
<lassulus> bin grade in neu seeland
<lassulus> aber vl danach :D
<fionera> hehe cool :D
<fionera> So schnell werden wir die vermutlich auch nicht los
<fionera> Jemand ne idee wie man bei iPXE boot den Hostname setzen könnte?
<fionera> oh ich bin doof
Chiliparrot has joined #nixos-de
fendor_ has quit [Ping timeout: 258 seconds]
fendor_ has joined #nixos-de
fendor_ has quit [Quit: Leaving]
Chiliparrot has quit [Quit: My iMac has gone to sleep. ZZZzzz…]