1) You really want >> to add to the /etc/sshd_config, your single >
truncates the file.
2) Don't sudo if you run as root.

Instead of reinventing the wheel start with a well-known template such as
https://github.com/chef/bento and adapt in small iterations.

My general advice is when you run into problems, run with headless false,
and --on-error≈ask, and known credentials and jump in to the
instance/console etc and troubleshoot. Bringing up the console and doing
normal sysadmin trouble shooting is usually the solution to these things.

// Rickard

On 24 January 2018 at 10:45, Alexandre MARRE <[email protected]> wrote:

> 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
> <https://groups.google.com/d/msgid/packer-tool/25df6696-5b96-4121-ae43-c0a50c206530%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/CALz9Rt-K-o1XnZ0H378Vs%2BHN92q%2Bcn8Oa3pdAE%3DAEfH-vSC9dQ%40mail.gmail.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to