Sender | Message | Time |
---|---|---|
24 Jun 2022 | ||
In reply to @linus:schreibt.jetztlol nope. can't reconfigure interfaces that don't exist, because of missing prerequisites | 15:10:01 | |
so restarting networkd it is | 15:10:05 | |
In reply to @hexa:lossy.networkYeah, the behavior of uploadAt=post-activation should probably be special-cased for --reboot | 18:06:02 | |
strictly speaking: activation happens at boot time for goal=boot | 19:18:46 | |
so don't upload secrets in that case unless --reboot is given | 19:19:14 | |
* so don't upload post-activiation secrets in that case unless --reboot is given | 19:19:22 | |
* so don't upload post-activiation secrets in that case unless --reboot is given and then post-reboot 😄 | 19:19:26 | |
25 Jun 2022 | ||
So I'm trying to debug a weird issue. home-manager revisions, for at least a few months now(???), have failed to build their HM commit The error that's occurring with these faulty revisions are | 16:55:50 | |
Another person [encountered the same thing](https://matrix.to/#/!BgJZHVOYkwVcEKLAyM:nixos.org/$pYUmOSAIpDOIbLl4q2TMc-0iyKrimWZfnFQi4Fdm6RA?via=zhaofeng.li&via=matrix.org&via=matrix.eno.space) in the deployment channel. It's a bit weird that it worked before. | 20:58:32 | |
Is it possible that the original output was cached somehow? | 20:58:55 | |
In reply to @zhaofeng:zhaofeng.liThat was my thought too, but then I GC'd my store and can still reliably reproduce this. | 21:47:06 | |
In reply to @zhaofeng:zhaofeng.li* That was my thought too. | 21:47:39 | |
Do you have any clue how the working version could be evaluating just fine, though? I GC'd my store before evaluating and the same results happened (I could eval one but not the other.) | 21:48:24 | |
Oh, I see the issue maybe. | 21:53:21 | |
I run home-manager on the same system, which in the right sequence of events, would cache the needed nmd source. | 21:53:45 | |
Hah. | 21:53:49 | |
I think this is the reason why 😆 | 21:54:15 | |
https://github.com/nix-community/home-manager/commit/64ab7d6e8d157848ec285cd267db29e2f14c1076 switched HM to use a flake input for nmd, but it uses flake-compat to actually import it in docs/default.nix I think this will still cause the same issue, since it really didn't change anything (as in, it still does IFD)? Correct me if I'm wrong. | 22:03:52 | |
26 Jun 2022 | ||
In reply to @winterqt:nixos.devIt should fix the issue since the dependency flake is no longer fetched in a derivation | 01:48:02 | |
In reply to @zhaofeng:zhaofeng.liAh, flake-compat only uses builtins. | 02:59:51 | |
Wanja Hentze: Are you still interested in doing that? There's another person who wants to take on this, so I'm just confirming in order to avoid duplicating work. | 07:34:12 | |
In reply to @huyage:matrix.orgexactly my issue. And each cloud peovider does provisioning slightly different and than it wont for bare-metal. I want something that works same in all situations. rescue-system + SSH + magic have served well for decades already 😉 | 12:06:44 | |
dantefromhell: Me too, I've been hacking on solutions for a while. My primary provider is hetzner (both cloud and bare-metal) and my general approach was to write a small script which collects info like hostname, available disks, network config, etc from a rescue system, then uses kexec to switch into a "live" nixos system while passing the collected info via kernel commandline and then partitioning and installing nixos from there on as normal. My first implementation is available at https://github.com/dep-sys/nixos-zfs-installer but ended up with huge kexec images, so after learning more about nix(os) and looking into not-os in between, I restarted with https://github.com/dep-sys/nix-dabei. That's not finished yet, but works for me and the general approach should be pretty portable between providers. Also because it should be rather trivial to build an iso or efi executable for the same expression used for kexec. same for netboot, but i haven't looked into that yet | 12:48:05 | |
I don't have too much time for it atm 😢 But next steps are more tests, running tests in ci, decreasing closure size (smaller kernel, less userland tools), then porting the hetzner scripts over from the old attempt while keeping the flake provider-agnostic. Always happy about feedback, questions and collaborators :) | 12:49:50 | |
phaer: Yeah I've seen your `nixos-zfs-installer` repo before. Looked promising but I havent tested it. I ran into the same issue w/ RAM size & kexec. I stumbled over https://netboot.xyz and it seems to support NixOS - I guess a custom NixOS image is not too hard. Their PXE images are very small so kexec shouldnt be a problem. But than self-hosting another component increases overall tech-stack complexity. | 17:59:52 | |
Your approach to `nix-dabei` seems fairly similar to what I pondered a minimal `netboot` could look like 🤔 What would it take to get the zfs & raspberry features working (not necessarily both at the same time)? Those are hard requirements for a good solution in my environment | 18:02:41 | |
I am currently facing an issue when installing paperless on a host with colmena. I wonder if I am pinning nixpkgs correctly, anybody able to help me out with this? My hive.nix looks like this: https://gist.github.com/bl1nk/e8f4fe66b036a660166d69fac1af30feThe underlying issue is: https://discourse.nixos.org/t/unable-to-install-paperless-ngx/19962 | 18:11:15 | |
My issue was unrelated to Colmena. Thanks and sorry for the noise. 🙂 | 22:09:17 | |
27 Jun 2022 | ||
In reply to @dantefromhell:matrix.orgNot much i think, I just havent found time for it yet. ZFS is a minimal requirement for me too, so i'll probably start working on it soon. Don't expect any hiccups, might work on first try. | 09:23:28 | |
dantefromhell: For the raspberry, i think the right kernel and bootloader should be enough but i don't own any raspberries anymore | 09:24:13 |