{ "variables": { {% raw -%} "source_ami" : "{{ env `SOURCE_AMI` }}", {% endraw -%} "region" : "{{ cookiecutter.aws_region }}", {% raw -%} "aws_access_key" : "{{ env `AWS_ACCESS_KEY_ID` }}", "aws_secret_key" : "{{ env `AWS_SECRET_ACCESS_KEY` }}" }, "provisioners": [ { "type" : "shell", "inline" : [ "/bin/echo 'Your patience will be rewarded'", "sleep 300", "sudo apt-get update", "sudo apt-get -y install curl python python-pip" ] }, { "type" : "ansible", "playbook_file" : "./ansible/playbook.yml" } ], "builders": [ { "type" : "amazon-ebs", "access_key" : "{{user `aws_access_key`}}", "secret_key" : "{{user `aws_secret_key`}}", "region" : "{{user `region`}}", "source_ami" : "{{user `source_ami`}}", "ssh_username" : "ubuntu", "instance_type" : "m3.medium", {% endraw -%} "ami_name" : "{{cookiecutter.packer_name}}-{% raw -%}{{timestamp}}{% endraw -%}", "tags" : { "role" : "{{cookiecutter.packer_name}}", "build_date" : "{% raw -%}{{timestamp}}{% endraw -%}" } } ], "post-processors": [ ] }