X-Git-Url: https://git.arvados.org/arvados.git/blobdiff_plain/b27a423ff3ece7cf87e13bbcc30a3ada02a35d70..0d80c586d7477b3aec5c53a9d9bda458a4448516:/tools/compute-images/arvados-images-aws.json diff --git a/tools/compute-images/arvados-images-aws.json b/tools/compute-images/arvados-images-aws.json index 6a1c45da26..505f60ed78 100644 --- a/tools/compute-images/arvados-images-aws.json +++ b/tools/compute-images/arvados-images-aws.json @@ -1,16 +1,23 @@ { "variables": { + "arvados_cluster": "", "aws_access_key": "", - "aws_secret_key": "", "aws_profile": "", + "aws_secret_key": "", + "aws_source_ami": "ami-031283ff8a43b021c", + "aws_ebs_autoscale": "", + "aws_associate_public_ip_address": "", + "aws_ena_support": "", "build_environment": "aws", - "arvados_cluster": "", - "aws_source_ami": "ami-04d70e069399af2e9", + "public_key_file": "", + "mksquashfs_mem": "", + "nvidia_gpu_support": "", + "goversion": "", + "reposuffix": "", + "resolver": "", "ssh_user": "admin", - "vpc_id": "", "subnet_id": "", - "public_key_file": "", - "associate_public_ip_address": "true" + "vpc_id": "" }, "builders": [{ "type": "amazon-ebs", @@ -18,14 +25,20 @@ "access_key": "{{user `aws_access_key`}}", "secret_key": "{{user `aws_secret_key`}}", "region": "{{user `aws_default_region`}}", - "ena_support": "true", + "ena_support": "{{user `aws_ena_support`}}", "source_ami": "{{user `aws_source_ami`}}", - "instance_type": "m4.large", + "instance_type": "m5.large", "vpc_id": "{{user `vpc_id`}}", "subnet_id": "{{user `subnet_id`}}", - "associate_public_ip_address": "{{user `associate_public_ip_address`}}", + "associate_public_ip_address": "{{user `aws_associate_public_ip_address`}}", "ssh_username": "{{user `ssh_user`}}", "ami_name": "arvados-{{user `arvados_cluster`}}-compute-{{isotime \"20060102150405\"}}", + "launch_block_device_mappings": [{ + "device_name": "/dev/xvda", + "volume_size": 20, + "volume_type": "gp3", + "delete_on_termination": true + }], "ami_block_device_mappings": [ { "device_name": "/dev/xvdb", @@ -66,6 +79,10 @@ "type": "file", "source": "scripts/usr-local-bin-ensure-encrypted-partitions.sh", "destination": "/tmp/usr-local-bin-ensure-encrypted-partitions.sh" + },{ + "type": "file", + "source": "scripts/usr-local-bin-ensure-encrypted-partitions-aws-ebs-autoscale.sh", + "destination": "/tmp/usr-local-bin-ensure-encrypted-partitions-aws-ebs-autoscale.sh" },{ "type": "file", "source": "{{user `public_key_file`}}", @@ -74,6 +91,6 @@ "type": "shell", "execute_command": "sudo -S env {{ .Vars }} /bin/bash '{{ .Path }}'", "script": "scripts/base.sh", - "environment_vars": ["RESOLVER={{user `resolver`}}","REPOSUFFIX={{user `reposuffix`}}"] + "environment_vars": ["RESOLVER={{user `resolver`}}","REPOSUFFIX={{user `reposuffix`}}","MKSQUASHFS_MEM={{user `mksquashfs_mem`}}","NVIDIA_GPU_SUPPORT={{user `nvidia_gpu_support`}}","CLOUD=aws","AWS_EBS_AUTOSCALE={{user `aws_ebs_autoscale`}}","GOVERSION={{user `goversion`}}"] }] }