Packer lets us create machine images for a variety of platforms through code. Part of the image creation process involves provisioning the machine, which can be done with a variety of provisioners, including Ansible. Oftentimes, you may well be provisioning Packer images for that same Ansible workstation; in this lab, we’ll explore how to use your existing Ansible setup to provision your Packer images.
Learning Objectives
Successfully complete this lab by achieving the following learning objectives:
- Add the Provisioner Block
Create a
provisioner
block using the Ansible provisioner type. Note that theweb
group should be assigned and the playbook is located at/home/cloud_user/ansible/playbooks/
.- Test the Build
Update the file with the provided access key, secret key, and subnet ID, and then run
packer build
against the template.