lassulus changed the topic of #nixos-de to: Willkommen im deutschen NixOS Channel. | Meetup Donnerstags 19:00 - 23:00 auf Mumble: nix-shell -p mumble --run "mumble mumble://$USER@lassul.us/nixos"
mbrgm_ has joined #nixos-de
mbrgm has quit [Ping timeout: 260 seconds]
mbrgm_ is now known as mbrgm
supersandro2000 has quit [Disconnected by services]
supersandro2000 has joined #nixos-de
h0m1 has quit [Ping timeout: 264 seconds]
h0m1 has joined #nixos-de
supersandro2000 has quit [Ping timeout: 246 seconds]
supersandro2000 has joined #nixos-de
palo1 has joined #nixos-de
palo has quit [Ping timeout: 240 seconds]
palo1 is now known as palo
supersandro2000 has quit [Ping timeout: 265 seconds]
supersandro2000 has joined #nixos-de
foxit has joined #nixos-de
<foxit> moin
<foxit> hat jemand erfahrung mit nixos in grossen umgebungen (100+ server)? wie verwaltet man da alle systeme? wie kann man nach 6 monaten alle server einfach auf den neuen release bringen? ich könnte mir vorstellen, dass das ein nicht zu unterschätzender aufwand wäre... wo sind hier die vorteile gegenüber einem centos/debian?
<foxit> danke für euren input
<lassulus> na wenn alle 100 server gleich oder sehr ähnlich sind, ist die migration ja nur ne code migration und dann ein deploy? man wird die config ja eh zentral in nem git haben und dann ieine art von deploy mechanismus
<lassulus> vorteil von nixos gegenüber anderen (mir bekannten) systemen ist, dass sie bei nixos sich eher daran halten was in der config steht, bei anderen driftet das schonmal gerne
<lassulus> glaub das hier konnte das ganz gut erklären: https://blog.flyingcircus.io/2016/05/06/thoughts-on-systems-management-methods/
<kloenk[m]> nixops kann dir dann auch irgendwo den state zeigen (glaube ich, habe das noch nich zum laufen bekommen)
<kloenk[m]> state = nixpkgs version und so
<foxit> lassulus: danke den link schaue ich mir an
<foxit> bei dem letzten update auf 20.09 ging einiges nicht mehr bei meinem homeserver. mariadb war z.b. ein problem. wenn man das alle 6 monate machen muss, ist das doch ein grosser aufwand. da habe ich mit einem puppet und debian mehr von aktuell. sicher auch hier ist das aufwand aber man hat halt 5 jahre ruhe
<foxit> sicher wenn man nur einen webserver mit nginx oder so hat, ist das schön einfach aber eben.
<kloenk[m]> ich habe meine server auf unstable, und eine mysql von 3 ist dabei kaputt gegangen. die anderen haben sich irgendwie selber gefangen, da es wohl einen compat commit gab.
<lassulus> jo, mariadb musste ich auch von hand fixen, war etwas doof, hatte auch ne diskussion gesehen, dass man die releases nicht mehr alle 6 monate machen will sondern vl einmal im jahr oder so, ich fände ja längere releasezyklen auch cooler
<lassulus> unstable ist ja meistens auch benutzbar :D
<lassulus> man hätte diese mariadb migration auch voll automatisieren können eigentlich, keine ahnung warum da nicht was mit stateVersion oder so gemacht wurde
<foxit> für gewisse dienste, ist nixos sehr geeignet. wie "brauchbar" ist nixops?
<foxit> gibts noch eine alternative?
<kloenk[m]> es gibt noch krobs. aber ich glaube das können andere eher erklären xD
<lassulus> krops
<kloenk[m]> sorry, verschrieben. schreibe illegal, während ich in der schule sitze xD
<lassulus> ich bin grade in meetings hier, aber gibt ne vielzahl an deployment tools
<lassulus> krops, ist von den #krebs leuten, disnix, hail, nixops, nixos-rebuild kann auch remote bauen, gibt sicher noch paar mehr, die ich vergessen hab
<palo> Hab rausgefunden das bei mir das problem mit dem mysql daran lag das ich mysqlBackup nutze, der user zwar schon da ist, aber das command um ihn anzulegen failed wegen rechten.
<palo> mein nextcloud hab ich noch nicht wieder zum laufen bekommen, weil die datenbank faxen macht, aber da wollte ich heute mal rein schauen
<lassulus> bei mir tat nextcloud einfach?
<lassulus> aber weird
<palo> Ich bekomm auch wieder ein permissions access error
<palo> ERROR 1044 (42000) at line 1: Access denied for user ''@'localhost' to database 'nextcloud'
<lassulus> machste nextcloud per mariadb?
<palo> jo pkgs.mysql ist mariadb
<palo> das mysql init script hat sich seit 20.09 geändert, und seit dem kommen meine datenbanken nicht mehr hoch.
<palo> Also das post-script kackt immer ab.
<palo> denke weil ich ensureUsers nutze
<palo> und ensureDatabase
<lassulus> ah, jo, du musst das von hand fixen
<palo> ensureUser funktioniert nicht mehr?
<lassulus> nee, der user mit dem er ensureUser machen will hat nich mehr die rechte
<lassulus> die muss man ihm manuell geben
<palo> Ah ok, dann lass ich das weg.
<palo> hab das git issue dazu noch nicht gefunden
<palo> würde ich dann in meine kommentare tun.
<palo> Hmm dann werd ich da mal nen ticket machen.
<foxit> ich hatte das gleiche problem und hab "rm -rf" von mariadb gemacht. danach den dump wieder eingespielt und gut war.
<palo> ah ok, hab das sogar gelesen, aber hab das nicht so verstanden, das ich da was machen muss.
<lassulus> ich hab einfach ne mysql shell gestartet und das hier gesagt:
<lassulus> CREATE USER IF NOT EXISTS 'mysql'@'localhost' identified with unix_socket;
<lassulus> GRANT ALL PRIVILEGES ON *.* TO 'mysql'@'localhost' WITH GRANT OPTION;
<foxit> bei mir war mariadb nicht am laufen, daher konnte ich das nicht machen
<palo> Ah ok, das hab ich da nicht raus gelesen, ... aber gut danke, ich probier das mal
<lassulus> ah, dafür hab ich noch das hier in meiner config gesagt: systemd.services.mariadb.serviceConfig.postStart = lib.mkForce "";
<lassulus> aber danach wieder weggemacht
<lassulus> wie gesagt, hätte man das davor gelesen und gemacht wäre es cool gewesen, und man hätte das ja auch automatisieren können mit stateVersion
<palo> hmm ich hab hier auch ne pkgs.mysql80 am laufen da klappt die querry nicht
<palo> (ich brauch naemlich ein feature von mysql, das es in mariadb nicht gibt)
<palo> aber nextcloud geht wieder, das war ne mariadb, danke
<palo> ah seh schon , ...
<palo> ok alles super
<palo> hmm keine ahung warum ich das beim ersten mal lesen nicht gepeilt habe.
<palo> kann mich sogar erinnern das 2 mal gelesen zu haben.
<palo> vielleicht wurde ich einfach wieder von etwas dabei abgelenkt und bin dann beim zurück kommen einfach weiter gegangen.
supersandro2000 has quit [Quit: The Lounge - https://thelounge.chat]
supersandro2000 has joined #nixos-de
kloenk has quit [Quit: WeeChat 2.9]
kloenk[m] has quit [Quit: authenticating]
kloenk[m] has joined #nixos-de
kloenk[m] is now known as kloenk
supersandro2000 has quit [Ping timeout: 265 seconds]
supersandro2000 has joined #nixos-de
mahogany has joined #nixos-de
lassulus has quit [Ping timeout: 256 seconds]
lassulus has joined #nixos-de
<kloenk> Habe gerade noch dieses Tool gefunden. Aber noch nicht getestet https://github.com/serokell/deploy-rs
supersandro2000 has quit [Ping timeout: 246 seconds]
supersandro2000 has joined #nixos-de
mahogany has quit [Quit: Konversation terminated!]