Hi,

As stated above, packer doesn't work with proxy. A Socks5 implementation 
will come, but for me is not that useful.
The workaround would be to install packer on an ec2 machine and create the 
ami's from there.

regards,
claudiu

On Sunday, November 5, 2017 at 8:35:41 AM UTC+1, Sumit Mathur wrote:
>
> Does anyone got workaround on this?
>
> On Wednesday, October 25, 2017 at 5:54:12 PM UTC+5:30, Claudiu Sirbu wrote:
>>
>> Hi,
>>
>> I'm trying to run packer on a debian9 system from behind a proxy. 
>> I'm able to ssh into ec2 instances using the following setting in the 
>> .ssh/config:
>>
>> Host *
>>     port 22
>>     proxycommand socat - PROXY:<PROXY-IP>:%h:%p,proxyport=<PROXY-PORT>
>>
>>
>>
>>
>> My system has http_proxy already configured, but packer is not using it: 
>> (replaced actual values)
>> HTTP_PROXY=http://PROXY-IP:PROXY-PORT
>> FTP_PROXY=http://PROXY-IP:PROXY-PORT
>> https_proxy=http://PROXY-IP:PROXY-PORT
>> http_proxy=http://PROXY-IP:PROXY-PORT
>> ALL_PROXY=http://PROXY-IP:PROXY-PORT
>> HTTPS_PROXY=http://PROXY-IP:PROXY-PORT
>> all_proxy=http://PROXY-IP:PROXY-PORT
>> PROXY_HOST=http://PROXY-IP:PROXY-PORT
>> ftp_proxy=http://PROXY-IP:PROXY-PORT
>>
>>
>>
>> Here is the log(relevant part of it) i got from packer:
>> 2017/10/25 12:58:15 [INFO] Packer version: 1.1.1
>> 2017/10/25 12:58:15 Packer Target OS/Arch: linux amd64
>> 2017/10/25 12:58:15 Built with Go Version: go1.9
>> ....
>> 2017/10/25 13:18:10 ui: [1;32m==> amazon-ebs: Adding tags to source 
>> instance [0m
>> 2017/10/25 13:18:10 ui: [0;32m    amazon-ebs: Adding tag: "Name": "Packer 
>> Builder" [0m
>> 2017/10/25 13:18:11 ui: [0;32m    amazon-ebs: Instance ID: i-
>> 0fcec4993bb5bdbea [0m
>> 2017/10/25 13:18:11 ui: [1;32m==> amazon-ebs: Waiting for instance (i-
>> 0fcec4993bb5bdbea) to become ready... [0m
>> 2017/10/25 13:18:11 packer: 2017/10/25 13:18:11 Waiting for state to 
>> become: running
>> 2017/10/25 13:18:11 packer: 2017/10/25 13:18:11 Using 2s as polling 
>> delay (change with AWS_POLL_DELAY_SECONDS)
>> 2017/10/25 13:18:11 packer: 2017/10/25 13:18:11 Allowing 300s to 
>> complete (change with AWS_TIMEOUT_SECONDS)
>> 2017/10/25 13:18:39 ui: [0;32m    amazon-ebs: Public DNS: ec2-18-194-126-
>> 228.eu-central-1.compute.amazonaws.com [0m
>> 2017/10/25 13:18:39 ui: [0;32m    amazon-ebs: Public IP: 18.194.126.228 [
>> 0m
>> 2017/10/25 13:18:39 ui: [0;32m    amazon-ebs: Private IP: 172.31.3.15 [0m
>> 2017/10/25 13:18:39 ui: ask: [1;32m==> amazon-ebs: Pausing after run of 
>> step 'StepRunSourceInstance'. Press enter to continue. [0m
>> 2017/10/25 13:18:42 packer: 2017/10/25 13:18:42 [INFO] Not using winrm 
>> communicator, skipping get password...
>> 2017/10/25 13:18:42 ui: ask: [1;32m==> amazon-ebs: Pausing after run of 
>> step 'StepGetPassword'. Press enter to continue. [0m
>> 2017/10/25 13:18:43 packer: 2017/10/25 13:18:43 [INFO] Waiting for SSH, 
>> up to timeout: 5m0s
>> 2017/10/25 13:18:43 ui: [1;32m==> amazon-ebs: Waiting for SSH to become 
>> available... [0m
>> 2017/10/25 13:18:58 packer: 2017/10/25 13:18:58 [DEBUG] TCP connection 
>> to SSH ip/port failed: dial tcp 18.194.126.228:22: i/o timeout
>> 2017/10/25 13:19:18 packer: 2017/10/25 13:19:18 [DEBUG] TCP connection 
>> to SSH ip/port failed: dial tcp 18.194.126.228:22: i/o timeout
>> 2017/10/25 13:19:38 packer: 2017/10/25 13:19:38 [DEBUG] TCP connection 
>> to SSH ip/port failed: dial tcp 18.194.126.228:22: i/o timeout
>> 2017/10/25 13:19:58 packer: 2017/10/25 13:19:58 [DEBUG] TCP connection 
>> to SSH ip/port failed: dial tcp 18.194.126.228:22: i/o timeout
>> 2017/10/25 13:20:18 packer: 2017/10/25 13:20:18 [DEBUG] TCP connection 
>> to SSH ip/port failed: dial tcp 18.194.126.228:22: i/o timeout
>> 2017/10/25 13:20:38 packer: 2017/10/25 13:20:38 [DEBUG] TCP connection 
>> to SSH ip/port failed: dial tcp 18.194.126.228:22: i/o timeout
>> 2017/10/25 13:20:58 packer: 2017/10/25 13:20:58 [DEBUG] TCP connection 
>> to SSH ip/port failed: dial tcp 18.194.126.228:22: i/o timeout
>> 2017/10/25 13:21:18 packer: 2017/10/25 13:21:18 [DEBUG] TCP connection 
>> to SSH ip/port failed: dial tcp 18.194.126.228:22: i/o timeout
>> 2017/10/25 13:21:38 packer: 2017/10/25 13:21:38 [DEBUG] TCP connection 
>> to SSH ip/port failed: dial tcp 18.194.126.228:22: i/o timeout
>> 2017/10/25 13:21:58 packer: 2017/10/25 13:21:58 [DEBUG] TCP connection 
>> to SSH ip/port failed: dial tcp 18.194.126.228:22: i/o timeout
>> 2017/10/25 13:22:18 packer: 2017/10/25 13:22:18 [DEBUG] TCP connection 
>> to SSH ip/port failed: dial tcp 18.194.126.228:22: i/o timeout
>> 2017/10/25 13:22:38 packer: 2017/10/25 13:22:38 [DEBUG] TCP connection 
>> to SSH ip/port failed: dial tcp 18.194.126.228:22: i/o timeout
>> 2017/10/25 13:22:58 packer: 2017/10/25 13:22:58 [DEBUG] TCP connection 
>> to SSH ip/port failed: dial tcp 18.194.126.228:22: i/o timeout
>> 2017/10/25 13:23:06 packer: 2017/10/25 13:23:06 [DEBUG] TCP connection 
>> to SSH ip/port failed: dial tcp 18.194.126.228:22: getsockopt: no route 
>> to host
>> 2017/10/25 13:23:26 packer: 2017/10/25 13:23:26 [DEBUG] TCP connection 
>> to SSH ip/port failed: dial tcp 18.194.126.228:22: i/o timeout
>> 2017/10/25 13:23:43 ui error: [1;31m==> amazon-ebs: Timeout waiting for 
>> SSH. [0m
>> 2017/10/25 13:23:43 ui: ask: [1;32m==> amazon-ebs: Pausing before 
>> cleanup of step 'StepGetPassword'. Press enter to continue. [0m
>> 2017/10/25 13:23:46 packer: 2017/10/25 13:23:46 [DEBUG] TCP connection 
>> to SSH ip/port failed: dial tcp 18.194.126.228:22: i/o timeout
>> 2017/10/25 13:23:46 packer: 2017/10/25 13:23:46 [DEBUG] SSH wait 
>> cancelled. Exiting loop.
>>
>>
>>
>> Proof that ssh works:
>> $ ssh-add ec2_amazon-ebs.pem 
>> Identity added: ec2_amazon-ebs.pem (ec2_amazon-ebs.pem)
>> $ ssh -l ubuntu 18.194.126.228
>> Warning: Permanently added '18.194.126.228' (ECDSA) to the list of known 
>> hosts.
>> Welcome to Ubuntu 16.04.3 LTS (GNU/Linux 4.4.0-1038-aws x86_64)
>>
>>  * Documentation:  https://help.ubuntu.com
>>  * Management:     https://landscape.canonical.com
>>  * Support:        https://ubuntu.com/advantage
>>
>>   Get cloud support with Ubuntu Advantage Cloud Guest:
>>     http://www.ubuntu.com/business/services/cloud
>>
>> 0 packages can be updated.
>> 0 updates are security updates.
>>
>>
>>
>> The programs included with the Ubuntu system are free software;
>> the exact distribution terms for each program are described in the
>> individual files in /usr/share/doc/*/copyright.
>>
>> Ubuntu comes with ABSOLUTELY NO WARRANTY, to the extent permitted by
>> applicable law.
>>
>> To run a command as administrator (user "root"), use "sudo <command>".
>> See "man sudo_root" for details.
>>
>>
>>
>> Any idea on how to tell packer that it should ssh using the proxy?
>>
>>
>> Thanks in advance,
>> Claudiu
>>
>>

-- 
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/bf0ec7aa-567c-4eb0-852d-218e3a32beae%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to