· 7 years ago · Jan 08, 2019, 03:52 AM
1{
2 "min_packer_version": "1.3.3",
3 "description": "Packer workshop using CentOS 7",
4 "variables": {
5 "aws_access_key": "{{env `AWS_ACCESS_KEY_ID`}}",
6 "aws_secret_key": "{{env `AWS_SECRET_ACCESS_KEY`}}",
7 "chef_server_uri": "{{env `CHEF_SERVER_URI`}}",
8 "policy_name": "{{env `POLICY_NAME`}}",
9 "policy_group": "{{env `POLICY_GROUP`}}",
10 "validation_client_name": "{{env `VALIDATION_CLIENT_NAME`}}",
11 "validation_key_path": "{{env `VALIDATION_KEY_PATH`}}"
12 },
13 "builders": [{
14 "type": "amazon-ebs",
15 "access_key": "{{user `aws_access_key`}}",
16 "secret_key": "{{user `aws_secret_key`}}",
17 "ssh_keypair_name": "kreedy-workshop",
18 "ssh_private_key_file": "/home/chef/.ssh/id_rsa",
19 "region": "us-west-2",
20 "source_ami_filter": {
21 "filters": {
22 "virtualization-type": "hvm",
23 "name": "CentOS Linux 7 x86_64 HVM EBS ENA 1805_01-b7ee8a69-ee97-4a49-9e68-afaee216db2e-ami-77ec9308.4",
24 "root-device-type": "ebs"
25 },
26 "owners": ["679593333241"],
27 "most_recent": true
28 },
29 "instance_type": "t2.micro",
30 "ssh_username": "centos",
31 "ami_name": "packer-workshop {{timestamp}}"
32 }],
33 "provisioners":[{
34 "type": "chef-client",
35 "server_url": "{{user ` chef_server_uri`}}",
36 "policy_group": "{{user `policy_group`}}",
37 "policy_name": "{{user `policy_name`}}",
38 "validation_client_name": "{{user `validation_client_name`}}",
39 "validation_key_path": "{{user `validation_key_path`}}"
40 }]
41}