golang.org/x/build@v0.0.0-20240506185731-218518f32b70/env/linux-arm/aws/packer_image_aws_arm.json (about) 1 { 2 "variables": { 3 "aws_access_key": "{{env `AWS_ACCESS_KEY_ID`}}", 4 "aws_secret_key": "{{env `AWS_SECRET_ACCESS_KEY`}}", 5 "region": "us-east-2" 6 }, 7 "builders": [ 8 { 9 "type": "amazon-ebs", 10 "access_key": "{{user `aws_access_key`}}", 11 "ami_name": "go-linux-arm-{{timestamp}}", 12 "ami_description": "Image for linux-arm Go builder", 13 "instance_type": "a1.medium", 14 "region": "{{user `region`}}", 15 "secret_key": "{{user `aws_secret_key`}}", 16 "source_ami_filter": { 17 "filters": { 18 "architecture": "arm64", 19 "virtualization-type": "hvm", 20 "name": "debian-10-arm64-*", 21 "root-device-type": "ebs" 22 }, 23 "owners": ["136693071363"], 24 "most_recent": true 25 }, 26 "decode_authorization_messages": true, 27 "ssh_username": "admin", 28 "tags": { 29 "Name": "Debian", 30 "Created": "{{isotime \"2006-01-02\"}}", 31 "OS": "Debian 10 Buster", 32 "Release": "Latest", 33 "Base_AMI_Name": "{{ .SourceAMIName }}", 34 "Extra": "{{ .SourceAMITags.TagName }}", 35 "Description": "{{user `description`}}" 36 }, 37 "launch_block_device_mappings": [ 38 { 39 "device_name": "/dev/xvda", 40 "volume_size": 10, 41 "volume_type": "gp2", 42 "delete_on_termination": true 43 } 44 ] 45 } 46 ], 47 "provisioners": [ 48 { 49 "type": "file", 50 "source": "./rundockerbuildlet.service", 51 "destination": "/tmp/rundockerbuildlet.service" 52 }, 53 { 54 "type": "file", 55 "source": "./containerd.service", 56 "destination": "/tmp/containerd.service" 57 }, 58 { 59 "type": "shell", 60 "script": "./prepare_image.sh" 61 } 62 ] 63 }