· 7 years ago · May 15, 2018, 03:36 AM
1{
2"variables": {
3 "aws_access_key": "",
4 "aws_secret_key": "",
5 "aws_region": "us-east-1",
6 "version": "1.7.1",
7 "revision": "0",
8 "instance_type": "t2.micro",
9 "image_name" : "{{ env `IMAGE_NAME` }}"
10 },
11 "builders": [{
12 "type": "amazon-ebs",
13 "access_key": "{{user `aws_access_key`}}",
14 "secret_key": "{{user `aws_secret_key`}}",
15 "region": "{{user `aws_region`}}",
16 "instance_type": "{{user `instance_type`}}",
17 "ssh_username": "ubuntu",
18 "ami_name": "{{user `image_name`}}",
19 "ami_regions": "{{user `aws_region`}}",
20 "source_ami_filter": {
21 "filters": {
22 "virtualization-type": "hvm",
23 "name": "ubuntu/images/*ubuntu-xenial-16.04-amd64-server-*",
24 "root-device-type": "ebs"
25 },
26 "owners": ["099720109477"],
27 "most_recent": true
28 },
29"launch_block_device_mappings": [
30 {
31 "device_name": "/dev/sda1",
32 "volume_size": 30,
33 "volume_type": "gp2",
34 "delete_on_termination": true
35 }
36 ],
37 "ssh_pty": "true",
38 "tags": {
39 "Name": "bootstrap-{{user `owner`}}-{{user `environment`}}-{{timestamp}}",
40 "Role": "bootstrap",
41 "BuildDate": "{{isotime}}"
42 }
43 }],
44 "provisioners": [{
45 "type": "shell",
46 "environment_vars": [
47 "version={{user `version`}}"
48 ],
49 "scripts": ["packer/docker_download1.sh"]
50 }]
51}