{ "variables": {}, "provisioners": [ { "type": "shell-local", "command": "echo 'TODO(bhcleek): write the public key to $HOME/.ssh/known_hosts and stop using ANSIBLE_HOST_KEY_CHECKING=False'" }, { "type": "shell", "inline": [ "apt-get update", "apt-get -y install python openssh-sftp-server", "ls -l /usr/lib" ] }, { "type": "ansible", "playbook_file": "./playbook.yml", "extra_arguments": [ "-vvvv", "--private-key", "ansible-test-id" ], "sftp_command": "/usr/lib/sftp-server -e -l INFO", "use_sftp": true, "ansible_env_vars": ["PACKER_ANSIBLE_TEST=1", "ANSIBLE_HOST_KEY_CHECKING=False"], "groups": ["PACKER_TEST"], "empty_groups": ["PACKER_EMPTY_GROUP"], "host_alias": "packer-test", "user": "packer", "local_port": 2222, "ssh_host_key_file": "ansible-server.key", "ssh_authorized_key_file": "ansible-test-id.pub" } ], "builders": [{ "type": "googlecompute", "account_file": "{{user `account_file`}}", "project_id": "{{user `project_id`}}", "image_name": "packerbats-alloptions-{{timestamp}}", "source_image": "debian-7-wheezy-v20141108", "zone": "us-central1-a" }] }