Server

FAI – automate Linux installations and system configuration

FAI (Fully Automatic Installation) is a system administration tool for automating the installation, configuration and maintenance of Linux computers. It can deploy operating systems to individual machines, server farms, classrooms and large computing clusters without requiring an administrator to perform each installation manually.

The software uses a class-based configuration system to define the packages, disk layouts and settings required by different groups of computers. Rather than maintaining separate installation procedures for every machine, administrators can create reusable configurations and apply them according to a system’s hardware or intended role.

FAI supports network-based installations, customised installation media and deployments into chroot environments. Administrators can extend the installation process using scripts and hooks, allowing them to control everything from partitioning and package selection to post-installation configuration.

The software can also update and reconfigure existing installations. This makes it useful beyond the initial deployment, particularly in environments where large numbers of Linux systems need to remain consistently configured.

This is free and open source software.

Key Features

  • Automates unattended Linux operating system installations.
  • Supports deployment to physical machines, virtual machines and computing clusters.
  • Uses classes to organise systems with shared configuration requirements.
  • Provides flexible disk partitioning and filesystem configuration.
  • Supports customised package selections and installation scripts.
  • Uses hooks to customise different stages of the installation process.
  • Supports network installations and customised installation media.
  • Can deploy Linux installations into chroot environments.
  • Provides remote access over SSH during installation.
  • Supports configuration and maintenance of existing Linux installations.
  • Does not require a dedicated database or continuously running management daemon.

Website: fai-project.org
Support:
Developer: Thomas Lange
License: GNU General Public License v2.0

FAI

FAI is written in Perl. Learn Perl with our recommended free books and free tutorials.


Related Software

Server Provisioning
FAIHigh quality tool for fully automatic installation of Linux systems
ForemanLife cycle systems management tool
CobblerOS provisioning and profile management
m23Software distribution and management system
MAASData centre automation platform
ConfluentHandle essential bootstrap and operation of scale-out server configurations
xCATExtreme Cluster Administration Toolkit
OpenQRMSystems management platform
UyuniConfiguration and infrastructure management solution
WarewulfStateless, network-boot cluster provisioning system
TinkerbellBare metal provisioning engine
IronicOpenStack service for managing and provisioning bare metal servers

Read our verdict in the software roundup.


Best Free and Open Source Software LinuxLinks helps you discover the best free and open source software for Linux. Explore our extensive collection of recommended applications, including alternatives to popular proprietary software.

We also publish software reviews, Linux tutorials, hardware reviews, free programming books and articles covering the wider open source community. Browse our Linux resources to discover more.

Know a useful free and open source Linux application we haven't covered? Suggest a program for inclusion.

Has your software been featured on LinuxLinks? Display one of our Featured on LinuxLinks badges on your website or GitHub README.
Subscribe

Please read our Comment Policy before commenting.

Notify of
guest
0 Comments
Oldest
Newest Most Voted