This repository contains configuration for Packer to create VMware virtual machines running Fedora with a minimal set of packages.
Most of the time I do all software development in VMs due to their portability. Fedora is currently my go-to distribution for this purpose. However, being able to spin up such development boxes in a reproducible manner has been a problem that I wanted to tackle since my early days in the field. Packer proved to be the right tool for the job.
Fedora version: 31
The package groups specified in http/kickstart.cfg will install a basic desktop environment, with only a few window managers (i3, awesome, and others).
The result is a lightweight system with (relatively) few packages, which is a great basis for my development boxes:
$ rpm -qa | wc -l
950
$ packer build fedora-31-x86_64.json