I wonder if anyone could offer some support as this issue has been driving
me crazy for days.
I can create AMIs fine from a local machine but when I try to run Packer
from an AWS instance it hangs when it starts to execute Ansible as below
and stays in that state indefinitely:
TASK [Gathering Facts]
*********************************************************
amazon-ebs: Using module file /usr/lib/python2.7/site-packages/ansible/
modules/system/setup.py
amazon-ebs: <127.0.0.1> ESTABLISH SSH CONNECTION FOR USER: jenkins
amazon-ebs: <127.0.0.1> SSH: EXEC ssh -o ForwardAgent=yes -o ControlMaster=
auto -o ControlPersist=60s -o StrictHostKeyChecking=no -o Port=33468 -o
'IdentityFile="/tmp/ansible-key652774606"' -o KbdInteractiveAuthentication=
no -o PreferredAuthentications=gssapi-with-mic,gssapi-keyex,hostbased,publickey
-o PasswordAuthentication=no -o User=jenkins -o ConnectTimeout=10 -o
ControlPath=/var/lib/jenkins/.ansible/cp/bc1ce89347 127.0.0.1 '/bin/sh -c
'"'"'echo ~ && sleep 0'"'"''
I’ve tried opening another session on the same server and running the SSH
command above and it seems to log me in okay but I cannot do anything else
on the target system after the home directory appears as below:
/home/ec2-user
For information, I’m new to Packer and am using temporary keys generated
automatically generated by the package. In addition, I've tried running
Packer from other servers in AWS but all of them exhibit the same issue.
The OS we’re using is CentOS/RHEL and the template is as below (note I've
created a specific IAM role which as per Packer's recommendation on their
site):
"builders": [
{
"type": "amazon-ebs",
"region": "{{user `aws_region`}}",
"source_ami": "{{user `aws_source_ami`}}",
"subnet_id": "{{user `aws_subnet_id` }}",
"security_group_id": "{{user `aws_sg_id` }}",
"instance_type": "{{user `aws_instance_type`}}",
"ssh_username": "{{user `aws_ssh_username`}}",
"ami_name": "{{user `project_name`}}-{{user
`server_type`}}-{{user `server_version`}}_{{timestamp}}",
"iam_instance_profile": "packer-iam-role",
"launch_block_device_mappings": [
{
"device_name": "{{user `boot_device_name`}}",
"volume_size": "{{user `boot_device_size`}}",
"volume_type": "{{user `boot_volume_type`}}",
"delete_on_termination": "{{user
`boot_volume_delete_on_termination`}}"
}
],
"tags": {
"Name": "{{user `project_name`}}-{{user
`server_type`}}-{{user `server_version`}}_{{user `ami_datestamp`}}",
"Service": "{{user `service_id`}}",
"PackerVersion": "{{user `packer_version`}}",
"AnsibleVersion": "{{user `ansible_version`}}"
}
}
],
"provisioners": [
{
"type": "ansible",
"playbook_file": "{{user `playbook_location`}}/{{user
`project_name`}}_{{user `server_type`}}_{{user `server_version`}}.yml",
"extra_arguments": [
"-vvv"
],
"ansible_env_vars": [
"ANSIBLE_HOST_KEY_CHECKING=False", "ANSIBLE_SSH_ARGS='-o
ForwardAgent=yes -o ControlMaster=auto -o ControlPersist=60s'"
]
}
Any help or guidance you could provide would be greatly appreciated, thanks.
--
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/1f3acd0f-b0e0-4857-9fe6-bcd5f415a911%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.