Given that your username/password is centos centos you may need to set "d-i
user-setup/allow-password-weak" in your preseed since that's not a strong
password. Try to manually SSH into your instance using that
username/password combo during the time Packer is trying to connect. Does
it work? If not, set "headless": false in your Packer template and see
where the preseed is getting stuck.

On Fri, Mar 5, 2021 at 2:19 PM KVS <[email protected]> wrote:

> Please check and let me know what i am missing here
> My Template:
> {
>   "builders": [
>     {
>       "boot_command": [
>         "<enter><wait>",
>         "<f6><esc>",
>         "<bs><bs><bs><bs><bs><bs><bs><bs><bs><bs>",
>         "<bs><bs><bs><bs><bs><bs><bs><bs><bs><bs>",
>         "<bs><bs><bs><bs><bs><bs><bs><bs><bs><bs>",
>         "<bs><bs><bs><bs><bs><bs><bs><bs><bs><bs>",
>         "<bs><bs><bs><bs><bs><bs><bs><bs><bs><bs>",
>         "<bs><bs><bs><bs><bs><bs><bs><bs><bs><bs>",
>         "<bs><bs><bs><bs><bs><bs><bs><bs><bs><bs>",
>         "<bs><bs><bs><bs><bs><bs><bs><bs><bs><bs>",
>         "<bs><bs><bs>",
>         "/install/vmlinuz ",
>         "initrd=/install/initrd.gz ",
>         "net.ifnames=0 ",
>         "auto-install/enable=true ",
>         "debconf/priority=critical ",
>         "console-setup/ask_detect=false<wait>",
>         "console-setup/layoutcode=us<wait>",
>         "console-setup/modelcode=pc105<wait>",
>         "debconf/frontend=noninteractive<wait>",
>         "debian-installer=en_US.UTF-8<wait>",
>         "fb=false<wait>",
>         "initrd=/install/initrd.gz<wait>",
>         "kbd-chooser/method=us<wait>",
>         "keyboard-configuration/layout=USA<wait>",
>         "keyboard-configuration/variant=USA<wait>",
>         "locale=en_US.UTF-8<wait>",
>         "netcfg/get_domain=vm<wait>",
>         "netcfg/get_hostname=centos<wait>",
>         "noapic<wait>",
>         "preseed/url=http://{{.HTTPIP}}:{{.HTTPPort}}/preseed.cfg";
>       ],
>       "boot_wait": "5s",
>       "skip_nat_mapping": false,
>       "disk_size": 20480,
>       "guest_os_type": "Ubuntu_64",
>       "headless": "true",
>       "http_directory": "http",
>       "iso_checksum":
> "sha256:937bf0a7b0932817f84f7230f15ed88911bbbd85c0c958680792b7f8d8f9c1a9",
>       "iso_url": "
> https://vault.centos.org/7.5.1804/isos/x86_64/CentOS-7-x86_64-NetInstall-1804.iso
> ",
>       "output_directory": "output-centos7.5-NetInstall-1",
>       "shutdown_command" : "echo 'centos' | sudo -S shutdown -P now",
>       "ssh_password": "centos",
>       "ssh_timeout": "10000s",
>       "ssh_username": "centos",
>       "ssh_port": 22,
>       "ssh_wait_timeout": "10000s",
>       "ssh_host": "centos",
>       "ssh_agent_auth":"false",
>       "type": "virtualbox-iso",
>       "format": "ovf",
>       "vboxmanage": [
>         [
>           "modifyvm",
>           "{{.Name}}",
>           "--memory",
>           "512"
>         ],
>         [
>           "modifyvm",
>           "{{.Name}}",
>           "--cpus",
>           "1"
>         ],
>         ["modifyvm", "{{.Name}}", "--natpf1", "centos,tcp,,3022,,22"]
>       ],
>       "vm_name": "CentOS-7.5-netinstall-new1"
>     }
>
> preseed file:
> d-i network-console/password-again password centos
>
> ### Mirror settings
> # If you select ftp, the mirror/country string does not need to be set.
> #d-i mirror/protocol string ftp
> d-i mirror/country string manual
> d-i mirror/http/hostname string http.us.debian.org
> d-i mirror/http/directory string /debian
> d-i mirror/http/proxy string
>
> # Suite to install.
> #d-i mirror/suite string testing
> # Suite to use for loading installer components (optional).
> #d-i mirror/udeb/suite string testing
>
> ### Account setup
> # Skip creation of a root account (normal user account will be able to
> # use sudo).
> #d-i passwd/root-login boolean false
> # Alternatively, to skip creation of a normal user account.
> #d-i passwd/make-user boolean false
>
> # Root password, either in clear text
> d-i passwd/root-password password centos
> d-i passwd/root-password-again password centos
> # or encrypted using a crypt(3)  hash.
> #d-i passwd/root-password-crypted password [crypt(3) hash]
>
> # To create a normal user account.
> d-i passwd/user-fullname string centos
> d-i passwd/username string centos
> d-i passwd/user-uid string 1000
> # Normal user's password, either in clear text
> d-i passwd/user-password password centos
> d-i passwd/user-password-again password centos
> # or encrypted using a crypt(3) hash.
> #d-i passwd/user-password-crypted password [crypt(3) hash]
>
> # Create the first user with the specified UID instead of the default.
> #d-i passwd/user-uid string 1010
>
> # The user account will be added to some standard initial groups. To
> # override that, use this.
> #d-i passwd/user-default-groups string audio cdrom video
>
> ### Clock and time zone setup
> # Controls whether or not the hardware clock is set to UTC.
> d-i clock-setup/utc boolean true
>
> # You may set this to any valid setting for $TZ; see the contents of
> # /usr/share/zoneinfo/ for valid values.
> d-i time/zone string US/Eastern
>
> # Controls whether to use NTP to set the clock during the install
> d-i clock-setup/ntp boolean true
> # NTP server to use. The default is almost always fine here.
> #d-i clock-setup/ntp-server string ntp.example.com
> d-i partman-auto/method string lvm
>
> # You can define the amount of space that will be used for the LVM volume
> # group. It can either be a size with its unit (eg. 20 GB), a percentage of
> # free space or the 'max' keyword.
> d-i partman-auto-lvm/guided_size string max
>
> # If one of the disks that are going to be automatically partitioned
> # contains an old LVM configuration, the user will normally receive a
> # warning. This can be preseeded away...
> d-i partman-lvm/device_remove_lvm boolean true
> # The same applies to pre-existing software RAID array:
> d-i partman-md/device_remove_md boolean true
> # And the same goes for the confirmation to write the lvm partitions.
> d-i partman-lvm/confirm boolean true
> d-i partman-lvm/confirm_nooverwrite boolean true
>
> d-i partman-lvm/confirm_nooverwrite boolean true
>
>
> # You can choose one of the three predefined partitioning recipes:
> # - atomic: all files in one partition
> # - home:   separate /home partition
> # - multi:  separate /home, /var, and /tmp partitions
> d-i partman-auto/choose_recipe select atomic
> d-i partman-partitioning/confirm_write_new_label boolean true
> d-i partman/choose_partition select finish
> d-i partman/confirm boolean true
> d-i partman/confirm_nooverwrite boolean true
> d-i partman-md/confirm boolean true
> d-i partman-partitioning/confirm_write_new_label boolean true
> d-i partman/choose_partition select finish
> d-i partman/confirm boolean true
> d-i partman/confirm_nooverwrite boolean true
> d-i apt-setup/non-free boolean true
> d-i apt-setup/contrib boolean true
> d-i apt-setup/services-select multiselect security, updates
> d-i apt-setup/security_host string security.debian.org
> d-i debian-installer/allow_unauthenticated boolean true
> d-i pkgsel/include string openssh-server
> d-i grub-installer/only_debian boolean true
> d-i grub-installer/with_other_os boolean true
> d-i finish-install/reboot_in_progress note
> d-i debian-installer/exit/halt boolean true
> # This will power off the machine instead of just halting it.
> d-i debian-installer/exit/poweroff boolean true
> d-i preseed/late_command string apt-install zsh; in-target chsh -s /bin/zsh
>
>
> On Friday, February 26, 2021 at 10:43:03 PM UTC+5:30 Megan Marsh wrote:
>
>> The SSH credentials will be whatever you set in your preseed file.
>> Without looking at your template I don't know what the sticking point is,
>> but here's a basic guide on what your preseed file needs to contain for
>> Packer to connect.
>>
>>
>> https://www.packer.io/guides/automatic-operating-system-installs/preseed_ubuntu
>>
>>
>>
>> On Thu, Feb 25, 2021 at 8:55 PM shruthi kv <[email protected]> wrote:
>>
>>> Hi Team,
>>>
>>> i am trying to conversion to ova file using packer virtual box. but this
>>> s not happening it is stuck in ssh connection. Any idea what needs to be
>>> done. What should be the authentication method for ssh
>>> ==> virtualbox-iso: Retrieving Guest additions checksums
>>> ==> virtualbox-iso: Trying
>>> https://download.virtualbox.org/virtualbox/5.2.42/SHA256SUMS
>>> ==> virtualbox-iso: Trying
>>> https://download.virtualbox.org/virtualbox/5.2.42/SHA256SUMS
>>> ==> virtualbox-iso:
>>> https://download.virtualbox.org/virtualbox/5.2.42/SHA256SUMS =>
>>> /home/ubuntu/####/ac7a9
>>> ==> virtualbox-iso: Retrieving Guest additions
>>> ==> virtualbox-iso: Trying
>>> https://download.virtualbox.org/virtualbox/5.2.42/VBoxGuestAdditions_5.2.42.iso
>>> ==> virtualbox-iso: Trying
>>> https://download.virtualbox.org/virtualbox/5.2.42/VBoxGuestAdditions_5.2.42.iso?checksum=ff784417295e48e3cee80a596faf05e3b0976e1b94d3b88427939912b0c1fc45
>>> ==> virtualbox-iso:
>>> https://download.virtualbox.org/virtualbox/5.2.42/VBoxGuestAdditions_5.2.42.iso?checksum=ff784417295e48e3cee80a596faf05e3b0976e1b94d3b88427939912b0c1fc45
>>> => /home/ubuntu/0886d03e673ac125c.iso
>>> ==> virtualbox-iso: Retrieving ISO
>>> ==> virtualbox-iso: Trying
>>> https://vault.centos.org/7.5.1804/isos/x86_64/CentOS-7-x86_64-NetInstall-1804.iso
>>> ==> virtualbox-iso: Trying
>>> https://vault.centos.org/7.5.1804/isos/x86_64/CentOS-7-x86_64-NetInstall-1804.iso?checksum=sha256%3A937bf0a7b0932817f84f7230f15ed88911bbbd85c0c958680792b7f8d8f9c1a9
>>> ==> virtualbox-iso:
>>> https://vault.centos.org/7.5.1804/isos/x86_64/CentOS-7-x86_64-NetInstall-1804.iso?checksum=sha256%3A937bf0a7b0932817f84f7230f15ed88911bbbd85c0c958680792b7f8d8f9c1a9
>>> =>
>>> ==> virtualbox-iso: Starting HTTP server on port 8952
>>> ==> virtualbox-iso: Creating virtual machine...
>>> ==> virtualbox-iso: Creating hard drive...
>>> ==> virtualbox-iso: Mounting ISOs...
>>>     virtualbox-iso: Mounting boot ISO...
>>> ==> virtualbox-iso: Creating forwarded port mapping for communicator
>>> (SSH, WinRM, etc) (host port 4412)
>>> ==> virtualbox-iso: Executing custom VBoxManage commands...
>>>     virtualbox-iso: Executing: modifyvm CentOS-7.5-netinstall-new
>>> --memory 512
>>>     virtualbox-iso: Executing: modifyvm CentOS-7.5-netinstall-new --cpus
>>> 1
>>>     virtualbox-iso: Executing: modifyvm CentOS-7.5-netinstall-new --nic1
>>> hostonly
>>>     virtualbox-iso: Executing: modifyvm CentOS-7.5-netinstall-new
>>> --hostonlyadapter1 vboxnet0
>>> ==> virtualbox-iso: Starting the virtual machine...
>>>     virtualbox-iso: The VM will be run headless, without a GUI. If you
>>> want to
>>>     virtualbox-iso: view the screen of the VM, connect via VRDP without
>>> a password to
>>>     virtualbox-iso: rdp://127.0.0.1:5955
>>> ==> virtualbox-iso: Waiting 5s for boot...
>>> ==> virtualbox-iso: Typing the boot command...
>>> ==> virtualbox-iso: Using ssh communicator to connect: 127.0.0.1
>>> ==> virtualbox-iso: Waiting for SSH to become available...
>>>
>>> --
>>> 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/hashicorp/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/a809a30e-8565-4b27-8f28-088d9975b657n%40googlegroups.com
>>> <https://groups.google.com/d/msgid/packer-tool/a809a30e-8565-4b27-8f28-088d9975b657n%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/hashicorp/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/15b988c4-81e9-4ac7-b7be-ba7ee95200b2n%40googlegroups.com
> <https://groups.google.com/d/msgid/packer-tool/15b988c4-81e9-4ac7-b7be-ba7ee95200b2n%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/hashicorp/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/CAGPV1urfUn%3DEkRqDpKrMopuC-F12huxkOfj82eDOtWCSsWOKfQ%40mail.gmail.com.

Reply via email to