| 19 Sep 2025 |
K900 | Which Terraform is not | 19:26:44 |
K900 | Openstack is in yet another class of thing that is neither of those two | 19:26:56 |
lord_fomo | well i know for a fact you can full-lifecycle deploy on salt bc i patched it for that years ago | 19:27:10 |
K900 | "Full lifecycle" as in "deploy an image and then customize it later", sure | 19:27:59 |
lord_fomo | on the vmware backend actually of all things, before they were acquired 😂 | 19:27:59 |
K900 | You can also do that with Terraform + any NixOS deployment tool | 19:28:14 |
lord_fomo | i mean go from no host to full host | 19:28:23 |
lord_fomo | presuming some distributed runtime bootstrapping | 19:28:37 |
K900 | You're generally not going to do better on a public cloud, at least currently | 19:29:32 |
K900 | And trying to pretend that the two steps are actually the same step doesn't help | 19:29:36 |
lord_fomo | anyway, i'm slightly surprised you wouldn't be more bullish on a nixland approach actually | 19:29:37 |
lord_fomo | to me that's like the whole end goal of everything i'd think nix is trying to do? | 19:29:54 |
lord_fomo | In reply to @k900:0upti.me You're generally not going to do better on a public cloud, at least currently fair | 19:30:04 |
K900 | I think a "nixland approach" at this point requires cooperation from the control plane | 19:30:13 |
K900 | And such a control plane can absolutely exist | 19:30:20 |
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 |