Hi, in my late_command in my preseed not work.
Currently i trying to connect to ssh with root account, packer can't and 
timeout.

preseed
# Install config
d-i debian-installer/locale string en_US.UTF-8
d-i keyboard-configuration/xkb-keymap select fr

# Netcfg
d-i netcfg/choose_interface select auto
d-i netcfg/get_hostname string unassigned-hostname
d-i netcfg/get_domain string unassigned-domain

# Clock & time/zone
d-i clock-setup/utc boolean true
d-i clock-setup/utc-auto boolean true
d-i time/zone string UTC

# Mirror
d-i mirror/country string manual
d-i mirror/http/directory string /debian
d-i mirror/http/hostname string http.debian.net
d-i mirror/http/proxy string

# Partition
d-i partman-auto-lvm/guided_size string max
d-i partman-auto/choose_recipe select atomic
d-i partman-auto/method string lvm
d-i partman-lvm/confirm boolean true
d-i partman-lvm/confirm boolean true
d-i partman-lvm/confirm_nooverwrite boolean true
d-i partman-lvm/device_remove_lvm boolean true

# Partman auto
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 partman/confirm_write_new_label boolean true

# User init
d-i passwd/root-login boolean true
d-i passwd/root-password password baremetal
d-i passwd/root-password-again password baremetal
d-i passwd/make-user boolean false

tasksel tasksel/first multiselect standard, ubuntu-server

# Pkg
d-i pkgsel/include string openssh-server sudo bzip2 wget curl make
d-i pkgsel/install-language-support boolean false
d-i pkgsel/update-policy select unattended-upgrades
d-i pkgsel/upgrade select full-upgrade

popularity-contest popularity-contest/participate boolean false

# Grub
d-i grub-installer/only_debian boolean true
d-i grub-installer/with_other_os boolean true
d-i grub-installer/bootdev string /dev/sda

# Prevent packaged version of VirtualBox Guest Additions being installed:
# d-i preseed/early_command string sed -is \
#   '/in-target/idiscover(){/sbin/discover|grep -v VirtualBox;}' \
#   /usr/lib/pre-pkgsel.d/20install-hwpackages

# Authorize root to login via ssh
d-i preseed/late_command string \
echo "PermitRootLogin yes" > /etc/ssh/sshd_config

d-i finish-install/reboot_in_progress note


Packer file:
{
   "variables": {
       "debian_version": "9.3.0"
   },
   "builders": [
       {
           "type": "virtualbox-iso",
           "boot_command": [
               "<esc><wait>",
               "auto <wait>",
               "preseed/url=http://{{ .HTTPIP }}:{{ .HTTPPort 
}}/preseed.cfg <wait>",
               "preseed/url/checksum=63e4b0d96d58b9085fb993cdb3c22495 <wait>
",
               "<enter>"
           ],
           "boot_wait": "10s",
           "disk_size": 4096,
           "guest_os_type": "Debian_64",
           "headless": true,
           "http_directory": "http",
           "ssh_username": "root",
           "ssh_password": "baremetal",
           "ssh_port": 22,
           "ssh_wait_timeout": "10000s",
           "shutdown_command": "echo 'baremetal' |sudo -S /sbin/shutdown 
-hP now",
           "iso_checksum_type": "sha512",
           "iso_checksum_url": 
"http://cdimage.debian.org/cdimage/release/{{user 
`debian_version`}}/amd64/iso-cd/SHA512SUMS",
           "iso_url": "http://cdimage.debian.org/cdimage/release/{{user 
`debian_version`}}/amd64/iso-cd/debian-{{user 
`debian_version`}}-amd64-netinst.iso",
           "virtualbox_version_file": ".vbox_version",
           "vm_name": "baremetal-debian-{{user `debian_version`}}-amd64",
           "export_opts": [
               "--manifest",
               "--vsys",
               "0",
               "--description",
               "{{user `vm_description`}}",
               "--version",
               "{{user `vm_version`}}"
           ],
           "format": "ova"
       }
   ],
   "provisioners": [
       {
           "type": "shell",
           "execute_command": "echo 'vagrant' | {{.Vars}} sudo -E -S bash 
'{{.Path}}'",
           "scripts": [
               "scripts/sshd.sh"
           ]
       }
   ]
}

Thanks.

-- 
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/25df6696-5b96-4121-ae43-c0a50c206530%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to