The set a upload a SSH pub key that you can use to AWS and set ssh_private_key_file and ssh_keypair_name in packer and run packer build -on-error=ask that will give you an opportunity to troubleshoot the network manually.
On Thu, Mar 19, 2020, 10:39 'Ganesh Katakam' via Packer < packer-tool@googlegroups.com> wrote: > I have changed the ssh_username from root to ubuntu, still it is same > > On Thursday, March 19, 2020 at 2:22:15 PM UTC+5:30, Rickard von Essen > wrote: >> >> 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 < >> packe...@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 packe...@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> >>> . >>> >> > *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/848a20a4-59be-447b-83a4-39447cfeb60c%40googlegroups.com > <https://groups.google.com/d/msgid/packer-tool/848a20a4-59be-447b-83a4-39447cfeb60c%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/CALz9Rt9AtdKse1M90o75drqwnfE0C0pDeMa%2Bvtqm5ssTBLBgvg%40mail.gmail.com.