!UKDpaKNNsBpOPfLWfX:zhaofeng.li

Colmena

323 Members
A simple, stateless NixOS deployment tool - https://github.com/zhaofengli/colmena110 Servers

Load older messages


SenderMessageTime
2 Nov 2022
@zhaofeng:zhaofeng.liZhaofeng Li(more info: https://github.com/zhaofengli/colmena/issues/42#issuecomment-1004528027)02:16:49
@whentze:matrix.orgWanja Hentze

rendakuenthusiast: I have the following in a module imported by every host in the hive:

    environment.etc."nixos/configuration.nix".text = ''
      throw '''
        This machine is not managed by nixos-rebuild, but by colmena.
      '''
    '';
08:48:03
@blaggacao:matrix.orgDavid Arnold (blaggacao)I've been tinkering around with a module that would expose a live usb on mdns or a foxe IP618:23:27
@blaggacao:matrix.orgDavid Arnold (blaggacao)https://github.com/divnix/hive/blob/main/comb/_QUEEN/nixosProfiles.nix#L33-L5318:24:15
@blaggacao:matrix.orgDavid Arnold (blaggacao) Need to test this again with colmena and the current setup this weekend. Maybe there's a nice way to get this integrated with partnix. Kind of to not be able to "forget" how partitioning was done over the time spans involved. 18:25:33
@blaggacao:matrix.orgDavid Arnold (blaggacao)* I've been tinkering around with a module that would expose a live usb on mdns or a fixed IP618:25:51
3 Nov 2022
@ronixx:matrix.orgroshan | byteio.in 🌷 changed their display name from ronixx to 🙃.08:55:22
@ronixx:matrix.orgroshan | byteio.in 🌷 changed their display name from 🙃 to nixie 😎.08:56:36
@ronixx:matrix.orgroshan | byteio.in 🌷 changed their display name from nixie 😎 to nixie 🤓.08:56:54
@ronixx:matrix.orgroshan | byteio.in 🌷 set a profile picture.08:57:29
5 Nov 2022
@sg-qwt:nltrix.net@sg-qwt:nltrix.net joined the room.09:58:39
@blaggacao:matrix.orgDavid Arnold (blaggacao)Somebody around here capapble of helping with https://github.com/nix-community/disko/issues/44#issuecomment-1304634390 ?20:26:46
@blaggacao:matrix.orgDavid Arnold (blaggacao) * Somebody around here capable of helping with https://github.com/nix-community/disko/issues/44#issuecomment-1304634390 ?20:26:55
@blaggacao:matrix.orgDavid Arnold (blaggacao)Yeah! https://crates.io/crates/writedisk21:11:04
@blaggacao:matrix.orgDavid Arnold (blaggacao)^^ this makes a CLI driven workflow to get your USB ready a tiny bit less cumbersome...21:11:44
@blaggacao:matrix.orgDavid Arnold (blaggacao)How often do you do that? And when you do, do you remember all the command to reliably select the right device, etc? I think that tool comes in really handy...21:12:21
@blaggacao:matrix.orgDavid Arnold (blaggacao)

Pretty cool:

hive on  main [?]
❯ writedisk ./result/iso/bootstrap-hive-from-queen-22.05pre-git-x86_64-linux.isonixos.iso
0: [/dev/sda] SanDisk Firebird USB Flash Drive 4C532000040120104094
select device: 0
sudo /nix/store/pch7dynd4qwbn005xipsb80l9i3a2m3w-writedisk-1.3.0/bin/wd_copier ./result/iso/bootstrap-hive-from-queen-22.05pre-git-x86_64-linux.isonixos.iso /dev/sda
[sudo] password for blaggacao:
copying... (1/2)                                  [=================-----------------------------------]  34%
21:17:34
@blaggacao:matrix.orgDavid Arnold (blaggacao)
hive on  main [!+?] took 21s
❯ build-larva
Boostrap image is building ...
warning: Git tree '/home/blaggacao/src/github.com/divnix/hive' is dirty
warning: Using saved setting for 'extra-substituters = ' from ~/.local/share/nix/trusted-settings.json.
warning: Using saved setting for 'extra-trusted-public-keys = ' from ~/.local/share/nix/trusted-settings.json.
Boostrap image build finished.
-------
You can now burn it to a USB with the following command:
writedisk ./result/iso/bootstrap-hive-from-queen-22.05pre-git-x86_64-linux.isonixos.iso
21:38:14
@blaggacao:matrix.orgDavid Arnold (blaggacao) Also found a potentially nicer way to configure wifi on a new host on the command line:
https://discourse.nixos.org/t/better-wifi-ux-on-the-non-graphical-installer/23030
23:03:56
6 Nov 2022
@blaggacao:matrix.orgDavid Arnold (blaggacao)

Zhaofeng Li: I think there is an opportunity (soonish) to incorporate disko into your install.sh:

https://github.com/divnix/hive/blob/73b486d8d2b5545c6b0bb250324f060afeed6448/comb/lina2358/hardwareProfiles.nix#L4-L6

The parted script can be currently created with:

nix run github:blaggacao/disko/modules --no-write-lock-file -- -f github:divnix/hive?ref=green/lina comb/lina2358/hardwareProfiles/lavinox/disko-config.nix

Just wanted to report on the current status, fysa. Upstream is working on the module branch and things should stabilize soon and look nices 😃

08:53:57
@blaggacao:matrix.orgDavid Arnold (blaggacao) *

Zhaofeng Li: I think there is an opportunity (soonish) to incorporate disko into your install.sh:

https://github.com/divnix/hive/blob/73b486d8d2b5545c6b0bb250324f060afeed6448/comb/lina2358/hardwareProfiles.nix#L4-L6

The parted script can be currently created with:

nix run github:blaggacao/disko/modules --no-write-lock-file -- -f github:divnix/hive?ref=green/lina comb/lina2358/hardwareProfiles/lavinox/disko-config.nix -m [mount|create]

Just wanted to report on the current status, fysa. Upstream is working on the module branch and things should stabilize soon and look nices 😃

08:54:56
@blaggacao:matrix.orgDavid Arnold (blaggacao) *

Zhaofeng Li: I think there is an opportunity (soonish) to incorporate disko into your install.sh:

https://github.com/divnix/hive/blob/73b486d8d2b5545c6b0bb250324f060afeed6448/comb/lina2358/hardwareProfiles.nix#L4-L6

The parted script can be currently run with:

nix run github:blaggacao/disko/modules --no-write-lock-file -- -f github:divnix/hive?ref=green/lina comb/lina2358/hardwareProfiles/lavinox/disko-config.nix -m [mount|create]

Just wanted to report on the current status, fysa. Upstream is working on the module branch and things should stabilize soon and look nices 😃

08:55:12
@blaggacao:matrix.orgDavid Arnold (blaggacao) *

Zhaofeng Li: I think there is an opportunity (soonish) to incorporate disko into your install.sh:

https://github.com/divnix/hive/blob/73b486d8d2b5545c6b0bb250324f060afeed6448/comb/lina2358/hardwareProfiles.nix#L4-L6

The crate and/or mount script can be currently run with:

nix run github:blaggacao/disko/modules --no-write-lock-file -- -f github:divnix/hive?ref=green/lina comb/lina2358/hardwareProfiles/lavinox/disko-config.nix -m [mount|create]

Just wanted to report on the current status, fysa. Upstream is working on the module branch and things should stabilize soon and look nices 😃

08:55:42
@blaggacao:matrix.orgDavid Arnold (blaggacao) *

Zhaofeng Li: I think there is an opportunity (soonish) to incorporate disko into your install.sh:

https://github.com/divnix/hive/blob/73b486d8d2b5545c6b0bb250324f060afeed6448/comb/lina2358/hardwareProfiles.nix#L4-L6

The crate and/or mount script can be currently run with:

nix run github:blaggacao/disko/modules --no-write-lock-file -- -f github:divnix/hive?ref=green/lina comb/lina2358/hardwareProfiles/lavinox/disko-config.nix -m [mount|create]

Just wanted to report on the current status, fysa. Upstream is working on the module branch and things should stabilize soon and look nicer 😃

08:55:58
@blaggacao:matrix.orgDavid Arnold (blaggacao) *

Zhaofeng Li: I think there is an opportunity (soonish) to incorporate disko into your install.sh:

https://github.com/divnix/hive/blob/73b486d8d2b5545c6b0bb250324f060afeed6448/comb/lina2358/hardwareProfiles.nix#L4-L6

The create and/or mount script can be currently run with:

nix run github:blaggacao/disko/modules --no-write-lock-file -- -f github:divnix/hive?ref=green/lina comb/lina2358/hardwareProfiles/lavinox/disko-config.nix -m [mount|create]

Just wanted to report on the current status, fysa. Upstream is working on the module branch and things should stabilize soon and look nicer 😃

08:56:13
@plg:matrix.orgmel (they/them) joined the room.17:29:01
7 Nov 2022
@blaggacao:matrix.orgDavid Arnold (blaggacao)

Resume (from my adventure):

  • ColmenaConfig -> https://github.com/divnix/hive/blob/7b307ca811bd743c6cc435ca19c94e5ecfc98e91/comb/lina2358/colmenaConfigurations.nix
  • Imports NixosConfig -> https://github.com/divnix/hive/blob/7b307ca811bd743c6cc435ca19c94e5ecfc98e91/comb/lina2358/nixosConfigurations.nix (satifies nixos-generator CLI fwiw)
  • Imports HardwareProfile -> https://github.com/divnix/hive/blob/7b307ca811bd743c6cc435ca19c94e5ecfc98e91/comb/lina2358/hardwareProfiles.nix
  • Which prototypes disko's new NixOS module and CLI (still very WIP)
02:02:53
@blaggacao:matrix.orgDavid Arnold (blaggacao) *

Resume (from my adventure):

  • ColmenaConfig -> https://github.com/divnix/hive/blob/7b307ca811bd743c6cc435ca19c94e5ecfc98e91/comb/lina2358/colmenaConfigurations.nix

  • Imports NixosConfig -> https://github.com/divnix/hive/blob/7b307ca811bd743c6cc435ca19c94e5ecfc98e91/comb/lina2358/nixosConfigurations.nix (satifies nixos-generator CLI fwiw)

  • Imports HardwareProfile -> https://github.com/divnix/hive/blob/7b307ca811bd743c6cc435ca19c94e5ecfc98e91/comb/lina2358/hardwareProfiles.nix

  • Which prototypes disko's new NixOS module and CLI (still very WIP)

  • Colmena & Nixos & Home Manager things are "harvested" for compatibility onto the top level flake -> https://github.com/divnix/hive/blob/7b307ca811bd743c6cc435ca19c94e5ecfc98e91/flake.nix#L80-L105

02:04:01
@blaggacao:matrix.orgDavid Arnold (blaggacao) *

Resume (from my adventure):

  • ColmenaConfig -> https://github.com/divnix/hive/blob/7b307ca811bd743c6cc435ca19c94e5ecfc98e91/comb/lina2358/colmenaConfigurations.nix
  • Imports NixosConfig -> https://github.com/divnix/hive/blob/7b307ca811bd743c6cc435ca19c94e5ecfc98e91/comb/lina2358/nixosConfigurations.nix (satifies nixos-generator CLI fwiw)
  • Imports HardwareProfile -> https://github.com/divnix/hive/blob/7b307ca811bd743c6cc435ca19c94e5ecfc98e91/comb/lina2358/hardwareProfiles.nix
  • Which prototypes disko's new NixOS module and CLI (still very WIP)
  • Colmena & Nixos & Home Manager things are "harvested" for (tooling) compatibility onto the top level flake -> https://github.com/divnix/hive/blob/7b307ca811bd743c6cc435ca19c94e5ecfc98e91/flake.nix#L80-L105
02:04:18
@blaggacao:matrix.orgDavid Arnold (blaggacao) *

Resume (from my adventure):

  • ColmenaConfig -> https://github.com/divnix/hive/blob/7b307ca811bd743c6cc435ca19c94e5ecfc98e91/comb/lina2358/colmenaConfigurations.nix
  • Imports NixosConfig -> https://github.com/divnix/hive/blob/7b307ca811bd743c6cc435ca19c94e5ecfc98e91/comb/lina2358/nixosConfigurations.nix (satifies nixos-generator CLI fwiw)
  • Imports HardwareProfile -> https://github.com/divnix/hive/blob/7b307ca811bd743c6cc435ca19c94e5ecfc98e91/comb/lina2358/hardwareProfiles.nix
  • Which prototypes disko's new NixOS module and CLI (still very WIP)
  • Colmena & Nixos & Home Manager things are "harvested" for (tooling) compatibility onto the top level flake -> https://github.com/divnix/hive/blob/7b307ca811bd743c6cc435ca19c94e5ecfc98e91/flake.nix#L80-L105
  • Otherwise initially deployed with -> https://gist.github.com/zhaofengli/e986fa7688d6c16872b86c6ae6215c9b (until it booted into the graphical iface)
02:05:45

Show newer messages


Back to Room ListRoom Version: 6