projects::arch linux on ec2
2021-12-15: After nearly 10 years of monthly or semi-monthly updates, I've decided it's time to stop building these images. When I originally started providing these, I was using Amazon EC2 on a daily basis, so it was helping me as much as anyone else who wanted to use them. These days, I have not used any AWS products in quite some time, except for the purposes of building these cloud images.
Unfortunately, building these images and constantly monitoring and analyzing my AWS bill each month to figure out what orphaned resources I've left around just isn't fun. AWS has made it significantly more difficult to figure out the cost breakdown, and I don't have time to deal with it.
Additionally, the tooling I've been using to build these images has started to show its age, since it depends on the ec2-ami-tools, which has been abandoned by AWS in favor of something else. Whenever a new EC2 region pops up, I have to write a patch for AWS' own tools just to add the new region endpoints, and it's a pain to deal with.
NOTE: This project is not run, sponsored, or endorsed by my employer or the Arch Linux project.
The EC2 image build process is public, but the AMI registration portion is not. Here are the necessary tools to create an image file, but see the 2013-05-26 news post for information on how to register the images in EC2.
- ami-build-backend - These files are held on the PXE server, and fetched when the guest boots.
- ami-builder-image - This is a fork of archiso with some changes to automatically pull down my install script and do a few other things.
- ec2-packages - These are the sources for all the packages contained in the 'ec2' Pacman repository.