nickstamat / packer-fedora

Packer configuration for an (opinionated) minimal Fedora 31 build using the vmware-iso builder.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Packer Template for Fedora

Overview

This repository contains configuration for Packer to create VMware virtual machines running Fedora with a minimal set of packages.

Motivation

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.

What's in the Box

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

How to Build

$ packer build fedora-31-x86_64.json

About

Packer configuration for an (opinionated) minimal Fedora 31 build using the vmware-iso builder.

License:MIT License