Whoops! Goofed. I meant to send this to the list, not to Li-Yu directly. Apologies, Li-Yu! -------- Forwarded Message -------- Subject: Re: [arch-releng] RFC: Automated Install To: Li-Yu Yu <afg984@gmail.com> From: brent s. <bts@square-r00t.net> Date: Fri, 9 Jul 2021 02:41:55 -0400 On 7/9/21 2:32 AM, Li-Yu Yu wrote:
brent s. via arch-releng <arch-releng@lists.archlinux.org> 於 2021年7月9日 週五 下午2:24寫道: Just FYI, maybe not what you want, but I have been sending the script= kernel cmdline from the PXE server:
https://gitlab.archlinux.org/archlinux/archiso/-/blob/master/configs/releng/...
Thanks! Yeah, I've seen a couple implementations of scripted installs, and it's handy that it's now included as a kernel param! But that's a bit too narrow compared to what I'm thinking of. Compared to something a little more complex like Kickstart[0] or Preseed[1], install scripts tend to feel a little limiting. The benefit of frameworks that can use configurations/profiles/etc. is that they're really extendable by users without them needing to script it themselves (or to completely change a script someone else wrote, etc.). The docs[2] need to be updated (as they were written back from my python implementation), but generally speaking not much should change from the user's end if you want to get an idea of what I came up with/am working on. Notably, the repo has changed for the new implementation[3]. (Again, nothing usable yet as I'm heavily developing it currently. The structs should mostly be done, though, if you want an idea of hierarchy and parsing.) [0] https://access.redhat.com/documentation/en-us/red_hat_enterprise_linux/7/htm... [1] https://wiki.debian.org/DebianInstaller/Preseed [2] https://aif.square-r00t.net/ [3] https://git.square-r00t.net/AIF/ -- brent saner https://square-r00t.net/ GPG info: https://square-r00t.net/gpg-info