/aws-ami

Baking AWS AMIs.

Primary LanguageShell

Baking AMIs

We use Packer with Jenkins to bake AMIs automatically.

The OS is Ubuntu Server 18.04 LTS.

Prerequisites

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.

Run

packer build \
    -var 'region=[region]' \
    -var 'source_ami=[source_ami]' \
    templates/[name].json