19 Sep 2025 |
lord_fomo | also tbf when i was working on this it was mostly on private cloud / metal | 19:30:21 |
K900 | But it currently doesn't | 19:30:24 |
lord_fomo | gotcha | 19:31:00 |
lord_fomo | ok well that's very gtk 😏 | 19:31:07 |
K900 | But as long as you are not the control plane, your best option is to provision a bootstrap image and then deploy your config on top of it | 19:31:25 |
K900 | Because that's all you can really do with the tools you're given by your control plane | 19:31:45 |
lord_fomo | gotcha, and are there any "fancy" recipes for that bootstrapping around these parts? | 19:31:52 |
lord_fomo | or best practices stuff, say docs, guides etc? | 19:32:13 |
K900 | I would just use a minimal NixOS image | 19:32:16 |
K900 | Which will inevitably be somewhat specific to your specific control plane | 19:32:19 |
lord_fomo | yah, but i guess i'm asking if say i have a control plane | 19:32:34 |
lord_fomo | and say it's mostly metal | 19:32:48 |
K900 | We have some tooling in-tree to build images for some of the big cloud providers | 19:32:49 |
lord_fomo | yah, say i'm not interested in "big cloud" | 19:33:01 |
K900 | Then you don't have a control plane, you have a bunch of hardware | 19:33:04 |
K900 | The control plane is software | 19:33:10 |
lord_fomo | lol clearly | 19:33:22 |
lord_fomo | i'm not asking you what a distributed runtime is | 19:33:34 |
lord_fomo | what you are calling a "control plane" | 19:33:39 |
K900 | That's not what I'm calling a control plane | 19:33:53 |
K900 | What I'm calling a control plane is an actual network control plane | 19:34:40 |
K900 | Which will allow you to provision your machines entirely remotely over e.g. PXE | 19:35:02 |
K900 | And maintain persistent machine identity etc | 19:35:15 |
lord_fomo | ok well i'm looking for recipes like "we use a pxe boot sys over this kind of link layer" kinda thing. | 19:35:23 |
lord_fomo | although ideally not actually that if there's better approaches | 19:35:42 |
K900 | This is currently not a problem that has a pre-made solution, but it is absolutely possible to build one | 19:35:43 |
K900 | And your exact network setup will depend on your exact requirements | 19:36:06 |
K900 | It's really not the network setup that's the problem | 19:36:06 |
K900 | The core idea is not complicated, all the fiddly bits are, and that's the part no one has done yet | 19:36:33 |
K900 | Or at least no one has made into a reusable thing | 19:36:41 |