Packer templates to create MAAS deployable images
Packer templates, associated scripts, and configuration for creating deployable OS images for MAAS.
See README.md in each directory for documentation on how to customize, build, and upload images.
Read more about how custom images work.
OS | Maturity Level | MAAS Version |
---|---|---|
AlmaLinux 8 | Beta | >= 3.5 |
AlmaLinux 9 | Beta | >= 3.5 |
CentOS 6 | EOL | >= 1.6 |
CentOS 7 | Stable | >= 2.3 |
CentOS 8 | EOL | >= 2.7 |
CentOS 8 Stream | Beta | >= 3.2 |
CentOS 9 Stream | Beta | >= 3.2 |
Debian 10 | Beta | >= 3.3 |
Debian 11 | Beta | >= 3.3 |
Debian 12 | Beta | >= 3.3 |
OL8 | Alpha | >= 3.5 |
OL9 | Alpha | >= 3.5 |
RHEL 7 | EOL | >= 2.3 |
RHEL 8 | Stable | >= 2.7 |
RHEL 9 | Beta | >= 3.3 |
Rocky 8 | Beta | >= 3.3 |
Rocky 9 | Beta | >= 3.3 |
SLES 12 | Beta | >= 3.4 |
SLES 15 | Beta | >= 3.4 |
Ubuntu | Stable | >= 3.0 |
VMWare ESXi 6 | EOL | >= 3.0 |
VMWare ESXi 7 | Stable | >= 3.0 |
VMWare ESXi 8 | Beta | >= 3.0 |
All templates are configured to output to serial. Packer does not officially support serial output(GH:5). To see output run with PACKER_LOG=1.
If you wish to use a GUI modify each template as follows:
If you wish to use QEMU's UI also remove "headless": true
If you keep "headless": true you can connect using VNC. Packer will output the IP and port to connect to when run.
We welcome contributions of new templates.
The following is a set of guidelines for contributing to Packer MAAS. These are mostly guidelines, not rules. Use your best judgment, and feel free to propose changes to this document in a pull request.
Each OS has it's own directory in the repository. The typical contents is:
scripts
directory with auxiliary scripts required by provisioner
and post-processor
blockshttp
directory with auto-configuration files used by the OS installerREADME.md
file describing
Makefile
to build the templatepacker validate .
in the directory to check your template