wezm.net/v2/content/posts/2024/chimera-pyinfra.md
2024-11-22 17:34:19 +10:00

1.7 KiB

+++ title = "Automated Chimera Linux Installation With pyinfra" date = 2024-11-22T12:59:32+10:00

[extra]

updated = 2024-07-26T09:58:10+10:00

+++

I have written some pyinfra deploys to make installing Chimera Linux quick and easy. They allow me to go from a machine booted into the installer to booting itself in a minute or two. The deploys are targetted at virtual machines, either running on my desktop with KVM, or on a VPS host like Digital Ocean, Vultr, or RackNerd. I've also included a way to bootstrap remote access to the machine for Installation using xdotool.

  • There are variants for EFI and BIOS based systems.
  • The code is at: ...
  • It's not a completely generic framework; feel free to tweak settings as needed
  • You can just run it again if you want to tweak things, reboot, re-run bootstrap; then re-run pyinfra

My examples will demonstrate using the tooling on a Vultr$ VM but I've also run them against VMs running on my Linux desktop with KVM, and machines hosted on RackNerd — they should work in most places.

  • Assumptions:
    • Linux X11 host
      • If you know how to do xdotool on Wayland let me know.
  • initial setup
    • You've cloned the chimera-pyinfra repo and pwd is it
    • create venv, activate, install pyinfra
  • Boot from the Chimera Live CD
  • Bootstrap access to the machine with xdotool
  • Note IP and disk path
  • Verify access with pyinfra: exec uname or something
  • Run pyinfra against the machine
  • Hit Enter to continue
  • exec reboot
  • Done, you should be able to ssh to the machine
  • From here you can do post-installation tasks; install additional packages, etc.
  • You may choose to continue to manage the system with pyinfa, or just use this to install, then manage by hand.