Ansible-local is running on the VM you are packaging but it seems like you
reference a local file (on the host) for the vault password. You need to
transfer it with the file provisioner before, and be sure to delete it
after you have executed ansible-local.

On Tue, May 21, 2019 at 5:48 PM Muralikrishna Gutha <[email protected]>
wrote:

>
> I am kind of new to using packer and having issues with running AMI
> builds, Build fails with `amazon-ebs: ERROR! The vault password file  was
> not found` any help/direction is appreciated.
> Please let me know if you need see any additional details
>
>
> "provisioners": [
> {
> "type": "shell",
> "inline": [
> "sudo apt-get update",
> "echo here",
> "sudo apt-get install -y ansible"
> ]
> },
> {
> "playbook_file": "/Users/mgutha/Desktop/packer_Cassandra.yaml",
> "role_paths": [
> "/Users/mgutha/Desktop/GitRepo/cassandra-ansible/roles/ansible_mgmt",
> "/Users/mgutha/Desktop/GitRepo/cassandra-ansible/roles/virtualenv_ve27",
> "/Users/mgutha/Desktop/GitRepo/cassandra-ansible/roles/ldap_setup"
> ],
> "group_vars": "/Users/mgutha/Desktop/packer_var",
> "extra_arguments": [
> "--extra-vars",
> "--vault-id",
> "preprod@Users/mgutha/.ansible/vault/preprod_vault.txt"
> ],
> "type": "ansible-local",
> "pause_before": "10s"
> }
>
>
>
> *ERROR from log file*
>
>
> 2019/05/21 11:04:51 ui:     amazon-ebs: Executing Ansible: cd
> /tmp/packer-provisioner-ansible-local/5ce41330-d37c-baa5-0b4a-a5353f37d350
> && ANSIBLE_FORCE_COLOR=1 PYTHONUNBUFFERED=1 ansible-playbook
> /tmp/packer-provisioner-ansible-local/5ce41330-d37c-baa5-0b4a-a5353f37d350/packer_Cassandra.yaml
> --extra-vars "packer_build_name=amazon-ebs packer_builder_type=amazon-ebs
> packer_http_addr= -o IdentitiesOnly=yes" --vault-id 
> preprod@Users/mgutha/.ansible/vault/preprod_vault.txt
> -c local -i
> /tmp/packer-provisioner-ansible-local/5ce41330-d37c-baa5-0b4a-a5353f37d350/packer-provisioner-ansible-local984352577
> 2019/05/21 11:04:51 packer: 2019/05/21 11:04:51 [DEBUG] Opening new ssh
> session
> 2019/05/21 11:04:51 packer: 2019/05/21 11:04:51 [DEBUG] starting remote
> command: cd
> /tmp/packer-provisioner-ansible-local/5ce41330-d37c-baa5-0b4a-a5353f37d350
> && ANSIBLE_FORCE_COLOR=1 PYTHONUNBUFFERED=1 ansible-playbook
> /tmp/packer-provisioner-ansible-local/5ce41330-d37c-baa5-0b4a-a5353f37d350/packer_Cassandra.yaml
> --extra-vars "packer_build_name=amazon-ebs packer_builder_type=amazon-ebs
> packer_http_addr= -o IdentitiesOnly=yes" --vault-id 
> preprod@Users/mgutha/.ansible/vault/preprod_vault.txt
> -c local -i
> /tmp/packer-provisioner-ansible-local/5ce41330-d37c-baa5-0b4a-a5353f37d350/packer-provisioner-ansible-local984352577
> 2019/05/21 11:04:52 ui error: ==> amazon-ebs: ERROR! The vault password
> file
> /tmp/packer-provisioner-ansible-local/5ce41330-d37c-baa5-0b4a-a5353f37d350/Users/mgutha/.ansible/vault/preprod_vault.txt
> was not found
> 2019/05/21 11:04:52 packer: 2019/05/21 11:04:52 [ERROR] Remote command
> exited with '1': cd
> /tmp/packer-provisioner-ansible-local/5ce41330-d37c-baa5-0b4a-a5353f37d350
> && ANSIBLE_FORCE_COLOR=1 PYTHONUNBUFFERED=1 ansible-playbook
> /tmp/packer-provisioner-ansible-local/5ce41330-d37c-baa5-0b4a-a5353f37d350/packer_Cassandra.yaml
> --extra-vars "packer_build_name=amazon-ebs packer_builder_type=amazon-ebs
> packer_http_addr= -o IdentitiesOnly=yes" --vault-id 
> preprod@Users/mgutha/.ansible/vault/preprod_vault.txt
> -c local -i
> /tmp/packer-provisioner-ansible-local/5ce41330-d37c-baa5-0b4a-a5353f37d350/packer-provisioner-ansible-local984352577
> 2019/05/21 11:04:52 packer: 2019/05/21 11:04:52 [INFO] RPC endpoint:
> Communicator ended with: 1
>
>
> --
> This mailing list is governed under the HashiCorp Community Guidelines -
> https://www.hashicorp.com/community-guidelines.html. Behavior in
> violation of those guidelines may result in your removal from this mailing
> list.
>
> GitHub Issues: https://github.com/mitchellh/packer/issues
> IRC: #packer-tool on Freenode
> ---
> You received this message because you are subscribed to the Google Groups
> "Packer" group.
> To unsubscribe from this group and stop receiving emails from it, send an
> email to [email protected].
> To view this discussion on the web visit
> https://groups.google.com/d/msgid/packer-tool/b13aa74c-971c-453a-925e-b97296d78afc%40googlegroups.com
> <https://groups.google.com/d/msgid/packer-tool/b13aa74c-971c-453a-925e-b97296d78afc%40googlegroups.com?utm_medium=email&utm_source=footer>
> .
> For more options, visit https://groups.google.com/d/optout.
>

-- 
This mailing list is governed under the HashiCorp Community Guidelines - 
https://www.hashicorp.com/community-guidelines.html. Behavior in violation of 
those guidelines may result in your removal from this mailing list.

GitHub Issues: https://github.com/mitchellh/packer/issues
IRC: #packer-tool on Freenode
--- 
You received this message because you are subscribed to the Google Groups 
"Packer" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To view this discussion on the web visit 
https://groups.google.com/d/msgid/packer-tool/CALz9Rt-siO%3DJJa%3Dc7MU-YJthZ8eixArUEi4LhXEu9QrQ-LkHuw%40mail.gmail.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to