We use Packer with Jenkins to bake AMIs automatically.
The OS is Ubuntu Server 18.04 LTS.
Create an AWS IAM Role with name packer-ec2
and attach managed policy AmazonS3ReadOnlyAccess.
Configure the EC2 Instance Profile if you are running packer on EC2. Otherwise configure ~/.aws/credentials
on your machine.
packer build \
-var 'region=[region]' \
-var 'source_ami=[source_ami]' \
templates/[name].json