alpine-zdt-images/alpine-ami.yaml

61 lines
1.9 KiB
YAML
Raw Normal View History

2017-12-25 02:06:54 +00:00
variables:
2017-12-25 05:03:53 +00:00
# NOTE: Configuration is done with a 'variables.yaml' file. If it doesn't
# exist, default configuration is copied from 'variables.yaml-default'.
2017-12-25 05:03:53 +00:00
# NOTE: Changing alpine_release may require modifying 'make_ami.sh'.
alpine_release: "3.8"
2017-12-25 02:06:54 +00:00
builders:
- type: "amazon-ebssurrogate"
### Builder Instance Details
2017-12-25 02:06:54 +00:00
region: "{{user `region`}}"
subnet_id: "{{user `subnet`}}"
security_group_id: "{{user `security_group`}}"
instance_type: "t3.nano"
associate_public_ip_address: "{{user `public_ip`}}"
2017-12-25 02:06:54 +00:00
launch_block_device_mappings:
- volume_type: "gp2"
device_name: "/dev/xvdf"
delete_on_termination: "true"
volume_size: "{{user `volume_size`}}"
2017-12-25 02:06:54 +00:00
ssh_username: "ec2-user"
source_ami_filter:
# use the latest Amazon Linux AMI
2017-12-25 02:06:54 +00:00
filters:
virtualization-type: "hvm"
root-device-type: "ebs"
architecture: "x86_64"
name: "amzn-ami-hvm-*-x86_64-gp2"
owners:
2017-12-25 02:06:54 +00:00
- "137112412989"
most_recent: "true"
### AMI Build Details
ami_name: "{{user `ami_name_prefix`}}{{user `alpine_release`}}-r{{user `ami_release`}}{{user `ami_name_suffix`}}"
ami_description: "{{user `ami_desc_prefix`}}{{user `alpine_release`}}-r{{user `ami_release`}}{{user `ami_desc_suffix`}}"
ami_virtualization_type: "hvm"
ami_root_device:
source_device_name: "/dev/xvdf"
device_name: "/dev/xvda"
delete_on_termination: "true"
volume_size: "{{user `volume_size`}}"
volume_type: "gp2"
encrypt_boot: "{{user `encrypt_ami`}}"
ena_support: "true"
sriov_support: "true"
ami_groups: "{{user `ami_access`}}"
ami_regions: "{{user `deploy_regions`}}"
2017-12-25 02:06:54 +00:00
provisioners:
- type: "shell"
script: "make_ami.sh"
environment_vars:
- "ALPINE_RELEASE={{user `alpine_release`}}"
execute_command: 'sudo sh -c "{{ .Vars }} {{ .Path }} ''{{user `add_repos`}}'' ''{{user `add_pkgs`}}''"'