· 5 years ago · Mar 06, 2020, 07:52 PM
1{
2 "variables": {
3 "aws_access_key": "{{env `AWS_ACCESS_KEY_ID`}}",
4 "aws_secret_key": "{{env `AWS_SECRET_ACCESS_KEY`}}"
5 },
6 "builders": [
7 {
8 "access_key": "{{user `aws_access_key`}}",
9 "ami_name": "Tomcat8_OJDK8_AMI",
10 "instance_type": "t3.micro",
11 "region": "ap-south-1",
12 "secret_key": "{{user `aws_secret_key`}}",
13 "security_group_id":"sg-04cce0d3e58f065a0",
14 "ssh_keypair_name":"SaravMacKeyPair",
15 "ssh_private_key_file":"SaravMacKeyPair.pem",
16 "associate_public_ip_address":"true",
17 "source_ami_filter": {
18 "filters": {
19 "virtualization-type": "hvm",
20 "name": "ubuntu/images/*ubuntu-xenial-16.04-amd64-server-*",
21 "root-device-type": "ebs"
22 },
23 "owners": ["099720109477"],
24 "most_recent": true
25 },
26 "ssh_username": "ubuntu",
27 "type": "amazon-ebs"
28 }
29 ],
30 "provisioners": [
31 {
32 "type": "shell",
33 "inline":[
34 "sudo add-apt-repository ppa:openjdk-r/ppa",
35 "sudo apt-get update",
36 "sudo apt-get install -y openjdk-8-jdk",
37 "java -version",
38 "sudo apt-get install -y tomcat8"
39 ]
40 }
41 ]
42}