I would say Packer is the right tool for that use case, but it's important to understand that it doesn't take one source image and convert it to multiple outputs. Instead it takes one source per platform and do the same manipulations on each of the.
Why don't you just enable head? (headless: false) And can you describe how you try to connect with VRDP? On 12 July 2017 at 19:51, 'Nicholas Bayle' via Packer <[email protected]> wrote: > Well, let me see if I'm even using the right tool, before we head down the > rabbit hole. > > My goal is to generate mostly identical images in various formats (ovf, ami, > vhd, etc), customized using chef-solo. I'd like to start with a nicely pared > down ubuntu image. My original plan was to simply do this in vagrant and > then convert the resulting ovf to the varying platforms. Then I saw someone > mention that packer might be a better tool. > > Am I remotely on the right path? > > SSH works when the ovf is booted by vagrant alone, so I assume that > networking is fine. I cannot get vrdp to work at all to monitor the boot > process with packer though. > > Meanwhile, here's the template, I never make it to the provisioner: > { > "variables": { > "home": "{{env `HOME`}}" > }, > "builders": [{ > "type": "virtualbox-ovf", > "source_path": "{{user > `home`}}/.vagrant.d/boxes/ubuntu-VAGRANTSLASH-xenial64/20170705.0.0/virtualbox/box.ovf", > "headless": "true", > "boot_wait": "10s", > "ssh_username": "ubuntu", > "ssh_password": "48a16ff5a87dbd49b28864f6", > "ssh_wait_timeout": "10m", > "shutdown_command": "echo 'vagrant' | sudo -S shutdown -h 0", > "vrdp_bind_address": "0.0.0.0" > }], > "provisioners": [{ > "type": "chef-solo", > "cookbook_paths": ["cookbooks"] > }], > "post-processors": [{ > "type": "vagrant", > "keep_input_artifact": true, > "output": "box/akm_4.5.3.box" > }] > } > > > > > > On Tue, Jul 11, 2017 at 9:14 PM, Rickard von Essen > <[email protected]> wrote: >> >> Packer doesn't do anything with your guest, so it doesn't (need) know >> anything about NIC naming. >> >> If you post your template, scripts, and kickstart etc we can help you >> troubleshoot. Have you logged into the console of the VM and check what it's >> doing and troubleshooted the network from the guest side? >> >> On Jul 12, 2017 01:26, "'Nicholas' via Packer" >> <[email protected]> wrote: >> >> Does packer support "predictable" network interface names (systemd)? >> >> I'm trying to use the vagrant ubuntu/xenial64 box as my source ovf. Works >> fine in vagrant, but ssh is never reachable in packer. >> >> 2017/07/11 10:56:04 packer: 2017/07/11 10:56:04 [DEBUG] TCP connection to >> SSH ip/port failed: dial tcp 127.0.0.1:2875: getsockopt: connection refused >> >> packer.json: >> { >> "variables": { >> "home": "{{env `HOME`}}" >> }, >> "builders": [{ >> "type": "virtualbox-ovf", >> "source_path": "{{user >> `home`}}/.vagrant.d/boxes/ubuntu-VAGRANTSLASH-xenial64/20170705.0.0/virtualbox/box.ovf", >> "headless": "true", >> "boot_wait": "10s", >> "ssh_username": "ubuntu", >> "ssh_password": "48a16ff5a87dbd49b28864f6", >> "ssh_wait_timeout": "10m", >> "shutdown_command": "echo 'vagrant' | sudo -S shutdown -h 0", >> "vrdp_bind_address": "0.0.0.0" >> }], >> "provisioners": [{ >> "type": "chef-solo", >> "cookbook_paths": ["cookbooks"] >> }], >> "post-processors": [{ >> "type": "vagrant", >> "keep_input_artifact": true, >> "output": "box/akm_4.5.3.box" >> }] >> } >> >> Packer output: >> nicholas@pickle:~/dev/chef-akm$ packer build packer.json >> virtualbox-ovf output will be in this color. >> >> ==> virtualbox-ovf: Downloading or copying Guest additions >> virtualbox-ovf: Downloading or copying: >> file:///usr/share/virtualbox/VBoxGuestAdditions.iso >> ==> virtualbox-ovf: Downloading or copying OVF/OVA >> virtualbox-ovf: Downloading or copying: >> file:///home/nicholas/.vagrant.d/boxes/ubuntu-VAGRANTSLASH-xenial64/20170705.0.0/virtualbox/box.ovf >> ==> virtualbox-ovf: Importing VM: >> /home/nicholas/.vagrant.d/boxes/ubuntu-VAGRANTSLASH-xenial64/20170705.0.0/virtualbox/box.ovf >> ==> virtualbox-ovf: Creating forwarded port mapping for communicator (SSH, >> WinRM, etc) (host port 2363) >> ==> virtualbox-ovf: Starting the virtual machine... >> virtualbox-ovf: The VM will be run headless, without a GUI. If you >> want to >> virtualbox-ovf: view the screen of the VM, connect via VRDP without a >> password to >> virtualbox-ovf: rdp://0.0.0.0:5924 >> ==> virtualbox-ovf: Waiting 1m0s for boot... >> ==> virtualbox-ovf: Typing the boot command... >> ==> virtualbox-ovf: Waiting for SSH to become available... >> ==> virtualbox-ovf: Timeout waiting for SSH. >> ==> virtualbox-ovf: Unregistering and deleting imported VM... >> ==> virtualbox-ovf: Deleting output directory... >> Build 'virtualbox-ovf' errored: Timeout waiting for SSH. >> >> ==> Some builds didn't complete successfully and had errors: >> --> virtualbox-ovf: Timeout waiting for SSH. >> >> ==> Builds finished but no artifacts were created. >> >> >> Thanks, >> Nick >> >> -- >> 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/ad0dc855-d6ee-4953-abbf-8f1834898c33%40googlegroups.com. >> 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/CALz9Rt-w8rJKpxfnPEienyJ6sea2ZQZ1JB_g-DXtwR7uvHBcZg%40mail.gmail.com. >> >> 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/CAGzi4%3D6M8qXPBzoqu5SZxvQEJYnNNke9W8J5VyhAyXGYt540jg%40mail.gmail.com. > > 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/CALz9Rt9UXxYYUE%3DQyKPvcyAbeJ7fzWf427-ayGhLHh36jZ4Qcg%40mail.gmail.com. For more options, visit https://groups.google.com/d/optout.
