That worked :) Awesome. On Thursday, 28 February 2019 17:09:11 UTC+11, Rickard von Essen wrote: > > Try setting ssh_file_transfer_method to sftp. > > https://packer.io/docs/templates/communicator.html#ssh_file_transfer_method > > > On Thu, Feb 28, 2019, 02:20 Chris Bateman <[email protected] > <javascript:>> wrote: > >> I wrote a simple web server packer template that uses Amazon Linux. It >> previously worked but now it doesn't. The only thing that has changed is >> the Amazon Linux AMI as I have it set to use the latest. >> >> This runs through Amazon CodeBuild on Ubuntu 14.04 Base - This is the >> buildspec file probably not needed but just giving context - >> >> --- >> version: 0.2 >> >> phases: >> pre_build: >> commands: >> - echo "Installing HashiCorp Packer..." >> - curl -o packer.zip >> https://releases.hashicorp.com/packer/1.3.4/packer_1.3.4_linux_amd64.zip >> && unzip packer.zip >> - echo "Validating amazon-linux_xx.json" >> - ./packer validate ./amazon-linux_xx.json >> build: >> commands: >> - echo "Building HashiCorp Packer template, amazon-linux_xx.json" >> - PACKER_LOG=1 ./packer build -color=false ./amazon-linux_xx.json | >> tee build.log >> post_build: >> commands: >> - egrep "${AWS_REGION}\:\sami\-" build.log | cut -d' ' -f2 > >> ami_id.txt >> # Packer doesn't return non-zero status; we must do that if Packer >> build failed >> - test -s ami_id.txt || exit 1 >> - echo "HashiCorp Packer build completed" >> artifacts: >> files: >> # ami_builder_event.json >> - build.log >> discard-paths: yes >> >> *This is the json file - * >> >> "variables": { >> "aws_region": "{{env `AWS_REGION`}}", >> "aws_ami_name": "amazon-linux_bw2_{{isotime \"02Jan2006\"}}" >> }, >> >> "builders": [{ >> "type": "amazon-ebs", >> "region": "{{user `aws_region`}}", >> "instance_type": "t2.micro", >> "ssh_username": "ec2-user", >> "ami_name": "{{user `aws_ami_name`}}", >> "ami_description": "Customized Amazon Linux", >> "associate_public_ip_address": "true", >> "source_ami_filter": { >> "filters": { >> "virtualization-type": "hvm", >> "name": "amzn-ami*-ebs", >> "root-device-type": "ebs" >> }, >> "owners": ["137112412989", "591542846629", "801119661308", >> "102837901569", "013907871322", "206029621532", "286198878708", >> "443319210888"], >> "most_recent": true >> } >> }], >> >> >> "provisioners": [ >> { >> "type": "shell", >> "inline": [ >> "echo 'Running sudo yum update -y'", >> "sudo yum update -y", >> "echo 'Installing httpd'", >> "sudo yum install httpd24 -y", >> "echo 'Installing git'", >> "sudo yum install git -y", >> "echo 'Installing PHP'", >> "sudo yum update -y", >> "sudo yum install -y httpd24", >> "sudo yum install -y git", >> "sudo yum install -y php71", >> "sudo yum install -y php71-opcache", >> "sudo yum install -y php71-apcu", >> "sudo yum install -y mysql56", >> "sudo yum install -y php71-mysqlnd", >> "sudo yum install -y php71-fpm", >> "sudo yum install -y php71-mbstring", >> "sudo yum install -y php71-soap", >> "sudo yum install php71-gd ", >> "sudo yum install php71-mcrypt", >> "sudo chkconfig httpd on", >> "echo 'Installing CodeDeploy Agent'", >> "sudo yum install ruby wget -y", >> "cd /home/ec2-user", >> "wget >> https://aws-codedeploy-ap-southeast-2.s3.amazonaws.com/latest/install", >> "chmod +x ./install", >> "sudo ./install auto", >> "sudo service codedeploy-agent status" >> ] >> } >> ] >> } >> >> *This is the main error I get - * >> >> amazon-ebs: Instance ID: i-00aa3dc02ddc1b6c8 >> ==> amazon-ebs: Waiting for instance (i-00aa3dc02ddc1b6c8) to become >> ready... >> ==> amazon-ebs: Using ssh communicator to connect: 13.54.75.137 >> ==> amazon-ebs: Waiting for SSH to become available... >> ==> amazon-ebs: Connected to SSH! >> ==> amazon-ebs: Provisioning with shell script: >> /tmp/packer-shell021567065 - This line fails then it will timeout >> ==> amazon-ebs: Terminating the source AWS instance... >> ==> 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: Retryable error: Error uploading script: SCP >> failed to start. This usually means that SCP is not >> properly installed on the remote system. >> >> ==> Some builds didn't complete successfully and had errors: >> --> amazon-ebs: Retryable error: Error uploading script: SCP failed to >> start. This usually means that SCP is not >> properly installed on the remote system. >> >> >> *This is the debug output - * >> >> 2019/02/28 01:02:17 packer: 2019/02/28 01:02:17 [INFO] 821 bytes written >> for 'uploadData' >> 2019/02/28 01:02:17 [INFO] 821 bytes written for 'uploadData' >> 2019/02/28 01:02:17 packer: 2019/02/28 01:02:17 [DEBUG] Opening new ssh >> session >> 2019/02/28 01:02:17 packer: 2019/02/28 01:02:17 [DEBUG] Starting remote >> scp process: scp -vt /tmp >> 2019/02/28 01:02:17 packer: 2019/02/28 01:02:17 [DEBUG] Started SCP >> session, beginning transfers... >> 2019/02/28 01:02:17 packer: 2019/02/28 01:02:17 [DEBUG] Copying input >> data into temporary file so we can read the length >> 2019/02/28 01:02:17 packer: 2019/02/28 01:02:17 [DEBUG] scp: Uploading >> script_8564.sh: perms=C0644 size=821 >> 2019/02/28 01:02:17 packer: 2019/02/28 01:02:17 [DEBUG] SCP session >> complete, closing stdin pipe. >> 2019/02/28 01:02:17 packer: 2019/02/28 01:02:17 [DEBUG] Waiting for SSH >> session to complete. >> 2019/02/28 01:02:17 packer: 2019/02/28 01:02:17 [DEBUG] non-zero exit >> status: 127 >> 2019/02/28 01:02:17 packer: 2019/02/28 01:02:17 [DEBUG] scp output: >> 2019/02/28 01:02:17 packer: 2019/02/28 01:02:17 Retryable error: Error >> uploading script: SCP failed to start. This usually means that SCP is not >> 2019/02/28 01:02:17 packer: properly installed on the remote system. >> >> That loops for a few minutes before failing the build. >> Now installing SCP seems to be the solution here but I just can't get it >> to install so I would like some advice on that. >> But this did work previously so I would like to know how that has >> occurred. Maybe amazon removed SCP in their base image? >> >> -- >> 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] <javascript:>. >> To view this discussion on the web visit >> https://groups.google.com/d/msgid/packer-tool/123133f9-d9a7-496e-87f6-fff6c97497e5%40googlegroups.com >> >> <https://groups.google.com/d/msgid/packer-tool/123133f9-d9a7-496e-87f6-fff6c97497e5%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/b4b573b3-d9e9-482d-bfa9-70113c3d0205%40googlegroups.com. For more options, visit https://groups.google.com/d/optout.
