Dear FAI community, we at ADFC Hamburg recently started using FAI.me to provision Debian systems for our office workstations. To streamline this process, I’ve written a small helper script called faime_downloader.py:
🔗 https://github.com/ADFC-Hamburg/adfc-ansible/blob/2025-07-13-debian-arbeitsplatz/roles/faime_downloader/files/faime_downloader.py The main idea behind the script is to automate FAI.me image creation and download without having to manually fill out the web form each time. It submits a predefined set of parameters, waits for the image to be ready, and downloads the resulting ISO. Here: https://github.com/ADFC-Hamburg/adfc-ansible/blob/2025-07-13-debian-arbeitsplatz/roles/faime_downloader/files/adfc.faime.yml is an example config. This has made it much easier for us to set up new systems quickly and consistently. I’d love to hear whether others in the FAI community would find this useful. If there’s interest, I’m happy to turn it into a standalone project with documentation and tests. Also, if you have any feedback or suggestions for improvement – especially regarding the script itself – I’d be very glad to hear it! Best regards Sven Anders ADFC Hamburg
