· 7 years ago · Dec 28, 2018, 07:26 AM
1{
2 "variables": {
3 "aws_access_key": "{{env `AWS_ACCESS_KEY`}}",
4 "aws_secret_key": "{{env `AWS_SECRET_KEY`}}",
5 "aws_region": "{{env `REGION`}}",
6 "aws_source_ami": "{{env `AMI`}}",
7 "aws_instance_type": "t2.medium",
8 "organization": "{{env `ORGANIZATION`}}",
9 "ssh_username": "{{env `MAIN_USER`}}"
10 },
11
12 "builders": [{
13 "name": "knoldus-blog",
14 "type": "amazon-ebs",
15 "access_key": "{{user `aws_access_key`}}",
16 "secret_key": "{{user `aws_secret_key`}}",
17 "region": "{{user `aws_region`}}",
18 "source_ami": "{{user `aws_source_ami`}}",
19 "instance_type": "{{user `aws_instance_type`}}",
20 "ami_name": "{{user `organization`}}-blog",
21 "ssh_username": "{{user `ssh_username`}}",
22 "ssh_pty": "true",
23 "tags": {
24 "Name": "{{user `orgazination`}}-blog",
25 "Role": "Packer Image",
26 "BuildDate": "{{isotime}}"
27 }
28 }],
29
30 "provisioners": [{
31 "type": "shell",
32 "script": "demo-script.sh",
33 "environment_vars": [
34 "AWS_ACCESS_KEY={{user `aws_access_key`}}",
35 "AWS_SECRET_KEY={{user `aws_secret_key`}}",
36 "AWS_DEFAULT_REGION={{user `aws_region`}}"
37 ]
38 }]
39}