Hello World template for a local VM
A basic template requires just one builder. We could add data sources to look up external records or use variables to make the template reusable, but we will start basic and refactor it, adding more features later. Each type of builder has different options and parameters, so make sure to check the documented options on Packer’s website or via the Packer help menu. Also, we will do a deep dive into builders in Chapter 6, Working with Builders.
The Packer documentation is available at https://www.packer.io/docs.
Some options are mandatory, and some are optional. We will use comments as appropriate to indicate which is which for the virtualbox-iso
builder. For convention, I like to use #
as a comment when disabling a line of code, and //
or /*
when writing actual comments. I will break down the meaning of each part for a build of a CentOS Stream base image.
Full copies of these templates can be found at the GitHub repository here: https...