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  }