Verified Commit fe31a1a2 authored by anarcat's avatar anarcat
Browse files

clarify why we don't use FAI and how we do use it somewhat

parent 0205ebaf
Loading
Loading
Loading
Loading
+7 −5
Original line number Diff line number Diff line
@@ -398,11 +398,13 @@ TBD.
   of the larger [MAAS](https://maas.io/) project
 * [FAI](https://fai-project.org/) - built by a debian developer, used to build live images
   since buster, might require complex setup (e.g. an NFS server),
   [setup-storage(8)](https://manpages.debian.org/buster/fai-setup-storage/setup-storage.8.en.html) might be reusable on its own. uses Tar-based
   images created by FAI itself, requires network control or custom
   ISO boot, requires a "server" (the [fai-server](https://packages.debian.org/unstable/fai-server) package), not
   directly supported by Ganeti, although there are [hacks to make it
   work](https://github.com/ganeti/ganeti/wiki/System-template-with-FAI) and there is a [ganeti-os-interface backend now](https://github.com/glance-/ganeti-os-fai)
   [setup-storage(8)](https://manpages.debian.org/buster/fai-setup-storage/setup-storage.8.en.html) is used inside our fabric-based
   installer. uses tar archives hosted by FAI, requires a "server"
   (the [fai-server](https://packages.debian.org/unstable/fai-server) package), control over the boot sequence
   (e.g. PXE and NFS) or a [custom ISO](https://fai-project.org/fai-guide/#_a_id_nonfs_a_fai_without_nfs), not directly supported by
   Ganeti, although there are [hacks to make it work](https://github.com/ganeti/ganeti/wiki/System-template-with-FAI) and there is
   a [ganeti-os-interface backend now](https://github.com/glance-/ganeti-os-fai), basically its own Linux
   distribution
 * [himblick](https://github.com/himblick/himblick) has some interesting post-install configure bits in
   Python, along with pyparted bridges
 * [list of debian setup tools](https://wiki.debian.org/SystemBuildTools), see also