Ubuntu doesn't allow SSH'ing with root. And you need to use the user that cloud-init set the ssh key for. In this case ssh_username should be ubuntu.
On Thu, Mar 19, 2020, 06:32 'Ganesh Katakam' via Packer < packer-tool@googlegroups.com> wrote: > I am very new to packer and this is my first script that too taken from > packer website itself. While it is trying to do ssh with the instance it is > failing. Can someone help me?? > > This is my template file: > > { > "variables": { > "aws_access_key": "", > "aws_secret_key": "" > }, > "builders": [ > { > "type": "amazon-ebs", > "access_key": "{{user `aws_access_key`}}", > "secret_key": "{{user `aws_secret_key`}}", > "region": "ap-south-1", > "source_ami_filter": { > "filters": { > "virtualization-type": "hvm", > "name": "ubuntu/images/*ubuntu-xenial-16.04-amd64-server-*", > "root-device-type": "ebs" > }, > "owners": [ > "099720109477" > ], > "most_recent": true > }, > "instance_type": "t2.micro", > "ssh_username": "root", > "ami_name": "fcp-runwayci {{timestamp}}", > "tags":{ > "Name": "GaneshK - {{timestamp}}" > } > } > ], > "provisioners": [ > { > "type": "shell", > "script": "install.sh" > } > ] > } > > This is my console output: > > 2020/03/19 05:22:54 [INFO] Packer version: 1.5.4 [go1.13.7 linux amd64] > > 2020/03/19 05:22:54 Checking 'PACKER_CONFIG' for a config file path > > 2020/03/19 05:22:54 'PACKER_CONFIG' not set; checking the default config > file path > > 2020/03/19 05:22:54 Attempting to open config file: > /home/ubuntu/.packerconfig > > 2020/03/19 05:22:54 [WARN] Config file doesn't exist: > /home/ubuntu/.packerconfig > > 2020/03/19 05:22:54 Setting cache directory: > /home/ubuntu/packer/packer_cache > > 2020/03/19 05:22:54 Creating plugin client for path: /usr/bin/packer > > 2020/03/19 05:22:54 Starting plugin: /usr/bin/packer > []string{"/usr/bin/packer", "plugin", "packer-builder-amazon-ebs"} > > 2020/03/19 05:22:54 Waiting for RPC address for: /usr/bin/packer > > 2020/03/19 05:22:54 Received unix RPC address for /usr/bin/packer: addr is > /tmp/packer-plugin972069966 > > 2020/03/19 05:22:54 packer-builder-amazon-ebs plugin: [INFO] Packer > version: 1.5.4 [go1.13.7 linux amd64] > > 2020/03/19 05:22:54 packer-builder-amazon-ebs plugin: Checking > 'PACKER_CONFIG' for a config file path > > 2020/03/19 05:22:54 packer-builder-amazon-ebs plugin: 'PACKER_CONFIG' not > set; checking the default config file path > > 2020/03/19 05:22:54 packer-builder-amazon-ebs plugin: Attempting to open > config file: /home/ubuntu/.packerconfig > > 2020/03/19 05:22:54 packer-builder-amazon-ebs plugin: [WARN] Config file > doesn't exist: /home/ubuntu/.packerconfig > > 2020/03/19 05:22:54 packer-builder-amazon-ebs plugin: Setting cache > directory: /home/ubuntu/packer/packer_cache > > 2020/03/19 05:22:54 packer-builder-amazon-ebs plugin: args: > []string{"packer-builder-amazon-ebs"} > > 2020/03/19 05:22:54 packer-builder-amazon-ebs plugin: Plugin address: unix > /tmp/packer-plugin972069966 > > 2020/03/19 05:22:54 packer-builder-amazon-ebs plugin: Waiting for > connection... > > 2020/03/19 05:22:54 packer-builder-amazon-ebs plugin: Serving a plugin > connection... > > 2020/03/19 05:22:54 Creating plugin client for path: /usr/bin/packer > > 2020/03/19 05:22:54 Starting plugin: /usr/bin/packer > []string{"/usr/bin/packer", "plugin", "packer-provisioner-shell"} > > 2020/03/19 05:22:54 Waiting for RPC address for: /usr/bin/packer > > 2020/03/19 05:22:54 Received unix RPC address for /usr/bin/packer: addr is > /tmp/packer-plugin020649790 > > 2020/03/19 05:22:54 packer-provisioner-shell plugin: [INFO] Packer > version: 1.5.4 [go1.13.7 linux amd64] > > 2020/03/19 05:22:54 packer-provisioner-shell plugin: Checking > 'PACKER_CONFIG' for a config file path > > 2020/03/19 05:22:54 packer-provisioner-shell plugin: 'PACKER_CONFIG' not > set; checking the default config file path > > 2020/03/19 05:22:54 packer-provisioner-shell plugin: Attempting to open > config file: /home/ubuntu/.packerconfig > > 2020/03/19 05:22:54 packer-provisioner-shell plugin: [WARN] Config file > doesn't exist: /home/ubuntu/.packerconfig > > 2020/03/19 05:22:54 packer-provisioner-shell plugin: Setting cache > directory: /home/ubuntu/packer/packer_cache > > 2020/03/19 05:22:54 packer-provisioner-shell plugin: args: > []string{"packer-provisioner-shell"} > > 2020/03/19 05:22:54 packer-provisioner-shell plugin: Plugin address: unix > /tmp/packer-plugin020649790 > > 2020/03/19 05:22:54 packer-provisioner-shell plugin: Waiting for > connection... > > 2020/03/19 05:22:54 packer-provisioner-shell plugin: Serving a plugin > connection... > > *amazon-ebs: output will be in this color.* > > 2020/03/19 05:22:54 Build debug mode: false > > 2020/03/19 05:22:54 Force build: false > > 2020/03/19 05:22:54 On error: > > 2020/03/19 05:22:54 Preparing build: amazon-ebs > > > 2020/03/19 05:22:54 Waiting on builds to complete... > > 2020/03/19 05:22:54 Starting build run: amazon-ebs > > 2020/03/19 05:22:54 Running builder: amazon-ebs > > 2020/03/19 05:22:54 [INFO] (telemetry) Starting builder amazon-ebs > > 2020/03/19 05:22:54 packer-builder-amazon-ebs plugin: Found region > ap-south-1 > > 2020/03/19 05:22:54 packer-builder-amazon-ebs plugin: [INFO] AWS Auth > provider used: "EC2RoleProvider" > > 2020/03/19 05:22:54 packer-builder-amazon-ebs plugin: [INFO] (aws): No AWS > timeout and polling overrides have been set. Packer will default to > waiter-specific delays and timeouts. If you would like to customize the > length of time between retries and max number of retries you may do so by > setting the environment variables AWS_POLL_DELAY_SECONDS and > AWS_MAX_ATTEMPTS to your desired values. > > *==> amazon-ebs: Prevalidating any provided VPC information* > > *==> amazon-ebs: Prevalidating AMI Name: fcp-runwayci 1584595374* > > 2020/03/19 05:22:55 packer-builder-amazon-ebs plugin: Using AMI Filters { > > 2020/03/19 05:22:55 packer-builder-amazon-ebs plugin: Filters: [{ > > 2020/03/19 05:22:55 packer-builder-amazon-ebs plugin: Name: > "virtualization-type", > > 2020/03/19 05:22:55 packer-builder-amazon-ebs plugin: Values: > ["hvm"] > > 2020/03/19 05:22:55 packer-builder-amazon-ebs plugin: },{ > > 2020/03/19 05:22:55 packer-builder-amazon-ebs plugin: Name: "name", > > 2020/03/19 05:22:55 packer-builder-amazon-ebs plugin: Values: > ["ubuntu/images/*ubuntu-xenial-16.04-amd64-server-*"] > > 2020/03/19 05:22:55 packer-builder-amazon-ebs plugin: },{ > > 2020/03/19 05:22:55 packer-builder-amazon-ebs plugin: Name: > "root-device-type", > > 2020/03/19 05:22:55 packer-builder-amazon-ebs plugin: Values: > ["ebs"] > > 2020/03/19 05:22:55 packer-builder-amazon-ebs plugin: }], > > 2020/03/19 05:22:55 packer-builder-amazon-ebs plugin: Owners: > ["099720109477"] > > 2020/03/19 05:22:55 packer-builder-amazon-ebs plugin: } > > amazon-ebs: Found Image ID: ami-011c09ac5e09ba22f > > *==> amazon-ebs: Creating temporary keypair: > packer_5e7301ae-cdca-4b7f-abb6-cd895a22eae1* > > *==> amazon-ebs: Creating temporary security group for this instance: > packer_5e7301af-ac07-b652-d8aa-c156c957fea3* > > 2020/03/19 05:22:55 packer-builder-amazon-ebs plugin: [DEBUG] Waiting for > temporary security group: sg-01acbbe25bb8333cc > > 2020/03/19 05:22:56 packer-builder-amazon-ebs plugin: [DEBUG] Found > security group sg-01acbbe25bb8333cc > > *==> amazon-ebs: Authorizing access to port 22 from [0.0.0.0/0 > <http://0.0.0.0/0>] in the temporary security groups...* > > *==> amazon-ebs: Launching a source AWS instance...* > > *==> amazon-ebs: Adding tags to source instance* > > amazon-ebs: Adding tag: "Name": "Packer Builder" > > amazon-ebs: Instance ID: i-0362ec79eb337ebea > > *==> amazon-ebs: Waiting for instance (i-0362ec79eb337ebea) to become > ready...* > > 2020/03/19 05:23:27 packer-builder-amazon-ebs plugin: [INFO] Not using > winrm communicator, skipping get password... > > *==> amazon-ebs: Using ssh communicator to connect: 3.6.38.50* > > 2020/03/19 05:23:27 packer-builder-amazon-ebs plugin: [INFO] Waiting for > SSH, up to timeout: 5m0s > > *==> amazon-ebs: Waiting for SSH to become available...* > > 2020/03/19 05:23:27 packer-builder-amazon-ebs plugin: Using host value: > 3.6.38.50 > > 2020/03/19 05:23:42 packer-builder-amazon-ebs plugin: [DEBUG] TCP > connection to SSH ip/port failed: dial tcp 3.6.38.50:22: i/o timeout > > 2020/03/19 05:23:47 packer-builder-amazon-ebs plugin: Using host value: > 3.6.38.50 > > 2020/03/19 05:24:02 packer-builder-amazon-ebs plugin: [DEBUG] TCP > connection to SSH ip/port failed: dial tcp 3.6.38.50:22: i/o timeout > > 2020/03/19 05:24:07 packer-builder-amazon-ebs plugin: Using host value: > 3.6.38.50 > > 2020/03/19 05:24:22 packer-builder-amazon-ebs plugin: [DEBUG] TCP > connection to SSH ip/port failed: dial tcp 3.6.38.50:22: i/o timeout > > 2020/03/19 05:24:27 packer-builder-amazon-ebs plugin: Using host value: > 3.6.38.50 > > 2020/03/19 05:24:42 packer-builder-amazon-ebs plugin: [DEBUG] TCP > connection to SSH ip/port failed: dial tcp 3.6.38.50:22: i/o timeout > > 2020/03/19 05:24:47 packer-builder-amazon-ebs plugin: Using host value: > 3.6.38.50 > > 2020/03/19 05:25:02 packer-builder-amazon-ebs plugin: [DEBUG] TCP > connection to SSH ip/port failed: dial tcp 3.6.38.50:22: i/o timeout > > 2020/03/19 05:25:07 packer-builder-amazon-ebs plugin: Using host value: > 3.6.38.50 > > 2020/03/19 05:25:22 packer-builder-amazon-ebs plugin: [DEBUG] TCP > connection to SSH ip/port failed: dial tcp 3.6.38.50:22: i/o timeout > > 2020/03/19 05:25:27 packer-builder-amazon-ebs plugin: Using host value: > 3.6.38.50 > > 2020/03/19 05:25:42 packer-builder-amazon-ebs plugin: [DEBUG] TCP > connection to SSH ip/port failed: dial tcp 3.6.38.50:22: i/o timeout > > 2020/03/19 05:25:47 packer-builder-amazon-ebs plugin: Using host value: > 3.6.38.50 > > 2020/03/19 05:26:02 packer-builder-amazon-ebs plugin: [DEBUG] TCP > connection to SSH ip/port failed: dial tcp 3.6.38.50:22: i/o timeout > > 2020/03/19 05:26:07 packer-builder-amazon-ebs plugin: Using host value: > 3.6.38.50 > > 2020/03/19 05:26:22 packer-builder-amazon-ebs plugin: [DEBUG] TCP > connection to SSH ip/port failed: dial tcp 3.6.38.50:22: i/o timeout > > 2020/03/19 05:26:27 packer-builder-amazon-ebs plugin: Using host value: > 3.6.38.50 > > 2020/03/19 05:26:42 packer-builder-amazon-ebs plugin: [DEBUG] TCP > connection to SSH ip/port failed: dial tcp 3.6.38.50:22: i/o timeout > > 2020/03/19 05:26:47 packer-builder-amazon-ebs plugin: Using host value: > 3.6.38.50 > > 2020/03/19 05:27:02 packer-builder-amazon-ebs plugin: [DEBUG] TCP > connection to SSH ip/port failed: dial tcp 3.6.38.50:22: i/o timeout > > 2020/03/19 05:27:07 packer-builder-amazon-ebs plugin: Using host value: > 3.6.38.50 > > 2020/03/19 05:27:22 packer-builder-amazon-ebs plugin: [DEBUG] TCP > connection to SSH ip/port failed: dial tcp 3.6.38.50:22: i/o timeout > > 2020/03/19 05:27:27 packer-builder-amazon-ebs plugin: Using host value: > 3.6.38.50 > > 2020/03/19 05:27:42 packer-builder-amazon-ebs plugin: [DEBUG] TCP > connection to SSH ip/port failed: dial tcp 3.6.38.50:22: i/o timeout > > 2020/03/19 05:27:47 packer-builder-amazon-ebs plugin: Using host value: > 3.6.38.50 > > 2020/03/19 05:28:02 packer-builder-amazon-ebs plugin: [DEBUG] TCP > connection to SSH ip/port failed: dial tcp 3.6.38.50:22: i/o timeout > > 2020/03/19 05:28:07 packer-builder-amazon-ebs plugin: Using host value: > 3.6.38.50 > > 2020/03/19 05:28:22 packer-builder-amazon-ebs plugin: [DEBUG] TCP > connection to SSH ip/port failed: dial tcp 3.6.38.50:22: i/o timeout > > *==> amazon-ebs: Timeout waiting for SSH.* > > *==> amazon-ebs: Terminating the source AWS instance...* > > 2020/03/19 05:28:27 packer-builder-amazon-ebs plugin: [DEBUG] SSH wait > cancelled. Exiting loop. > > *==> amazon-ebs: Cleaning up any extra volumes...* > > *==> amazon-ebs: No volumes to clean up, skipping* > > *==> amazon-ebs: Deleting temporary security group...* > > *==> amazon-ebs: Deleting temporary keypair...* > > *Build 'amazon-ebs' errored: Timeout waiting for SSH.* > > > ==> Some builds didn't complete successfully and had errors: > > 2020/03/19 05:28:58 [INFO] (telemetry) ending amazon-ebs > > 2020/03/19 05:28:58 machine readable: error-count []string{"1"} > > ==> Some builds didn't complete successfully and had errors: > > 2020/03/19 05:28:58 machine readable: amazon-ebs,error []string{"Timeout > waiting for SSH."} > > ==> Builds finished but no artifacts were created. > > 2020/03/19 05:28:58 [INFO] (telemetry) Finalizing. > > --> amazon-ebs: Timeout waiting for SSH. > > > ==> Builds finished but no artifacts were created. > > 2020/03/19 05:28:59 waiting for all plugin processes to complete... > > 2020/03/19 05:28:59 /usr/bin/packer: plugin process exited > > 2020/03/19 05:28:59 /usr/bin/packer: plugin process exited > > *The content of this e-mail is confidential and is intended solely for the > use of the individual or entity to whom it is addressed. If you have > received this e-mail by mistake, please reply to this e-mail and follow > with its deletion. If you are not the intended recipient, please note that > it shall be considered unlawful to copy, forward or in any manner reveal > the contents of this e-mail or any part thereof to anyone. Although > Freshworks has taken reasonable precautions to ensure no malware is present > in this e-mail, Freshworks cannot accept responsibility for any loss or > damage arising from the use of this e-mail or attachments.* > > -- > 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 packer-tool+unsubscr...@googlegroups.com. > To view this discussion on the web visit > https://groups.google.com/d/msgid/packer-tool/16eb1c4c-68a8-4eac-bf9e-a3cc238d1778%40googlegroups.com > <https://groups.google.com/d/msgid/packer-tool/16eb1c4c-68a8-4eac-bf9e-a3cc238d1778%40googlegroups.com?utm_medium=email&utm_source=footer> > . > -- 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 packer-tool+unsubscr...@googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/packer-tool/CALz9Rt8eerZpjQFVZNouGhLLU3%2BzGHZ-AgLjcmxXQPP_ZYhh2g%40mail.gmail.com.