hello the OS install need to create a user/pass that can login ideally with sudo access so you don't use root
or you can just use root / longishpassword and then usually reboots to ensure the ssh service is up so this: CentOS boots, it installs fine then it powers the VM off and all I am left with is the message: Tell us its not doing whats needed. replace services --enabled=network,sshd/sendmail poweroff %packages --nobase with services --enabled=network,sshd/sendmail reboot %packages --nobase https://access.redhat.com/documentation/en-us/red_hat_enterprise_linux/6/html/installation_guide/s1-kickstart2-options reboot (optional) Reboot after the installation is successfully completed (no arguments). Normally, kickstart displays a message and waits for the user to press a key before rebooting. The reboot option is equivalent to the shutdown -r command. Specify reboot to automate installation fully when installing in cmdline mode on System z. For other completion methods, refer to the halt, poweroff, and shutdown kickstart options. Alvaro. On Wed, Nov 22, 2017 at 4:37 PM, Dan MacDonald <[email protected]> wrote: > Hi Packer list > > I'm new to Packer and I've not been able able to get it to produce a > qemu/kvm image successfully yet. My host system is Ubuntu 17.10 amd64 (ufw > firewall is disabled) running packer 1.1.1 and I am trying to create an > image from CentOS 6.9 - I have tried both the minimal and full DVD CentOS > ISOs. > > When I run: > > packer build centos6-kvm.json > > CentOS boots, it installs fine then it powers the VM off and all I am left > with is the message: > > qemu: Waiting for SSH to become available... > > SSH never does become available so I have to kill packer. > > I have searched these groups for similar issues. I noticed someone else > having this same same issue with qemu/KVM but that user didn't post their > solution, if they ever did get it to work. I tried to deviate from the > given example configs as little as possible. > > Here are my current configs: > > centos6-kvm.json: > > { > "builders": > [ > { > "type": "qemu", > "iso_url": "/home/dan/Downloads/CentOS-6.9-x86_64-minimal.iso", > "iso_checksum": "af4a1640c0c6f348c6c41f1ea9e192a2", > "iso_checksum_type": "md5", > "output_directory": "output_centos6test", > "shutdown_command": "shutdown -P now", > "disk_size": 5000, > "format": "qcow2", > "headless": false, > "accelerator": "kvm", > "http_directory": "/var/www/html/", > "http_port_min": 10082, > "http_port_max": 10089, > "ssh_host_port_min": 2222, > "ssh_host_port_max": 2229, > "ssh_username": "root", > "ssh_password": "longishpassword", > "ssh_wait_timeout": "10000s", > "vm_name": "c6test", > "net_device": "virtio-net", > "disk_interface": "virtio", > "boot_wait": "5s", > "boot_command": [ > "<tab> text ks=http://{{ .HTTPIP }}:{{ .HTTPPort > }}/centos6-ks.cfg<enter><wait>" > ] > } > ] > } > > > > > centos6-ks.cfg: > > text > skipx > install > url --url http://mirrorservice.org/sites/mirror.centos.org/6/os/x86_64/ > repo --name=updates --baseurl=http://mirrorservice.org/sites/ > mirror.centos.org/6/updates/x86_64/ > lang en_US.UTF-8 > keyboard us > rootpw longishpassword > firewall --disable > authconfig --enableshadow --passalgo=sha512 > selinux --disabled > timezone Etc/UTC > %include /tmp/kspre.cfg > > services --enabled=network,sshd/sendmail > > poweroff > > %packages --nobase > at > acpid > cronie-noanacron > crontabs > logrotate > mailx > mlocate > openssh-clients > openssh-server > rsync > sendmail > tmpwatch > vixie-cron > which > wget > yum > -biosdevname > -postfix > -prelink > %end > > %pre > bootdrive=vda > > if [ -f "/dev/$bootdrive" ] ; then > exec < /dev/tty3 > /dev/tty3 > chvt 3 > echo "ERROR: Drive device does not exist at /dev/$bootdrive!" > sleep 5 > halt -f > fi > > cat >/tmp/kspre.cfg <<CFG > zerombr > bootloader --location=mbr --driveorder=$bootdrive --append="nomodeset" > clearpart --all --initlabel > part /boot --ondrive=$bootdrive --fstype ext4 --fsoptions="relatime,nodev" > --size=512 > part pv.1 --ondrive=$bootdrive --size 1 --grow > volgroup vg0 pv.1 > logvol / --fstype ext4 --fsoptions="noatime,nodiratime,relatime,nodev" > --name=root --vgname=vg0 --size=4096 > logvol swap --fstype swap --name=swap --vgname=vg0 --size 1 --grow > CFG > > %end > > %post > > %end > > -- > 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/706eb33e-ec7d-4f1d-98ae-f87bbfbc451e%40googlegroups.com > <https://groups.google.com/d/msgid/packer-tool/706eb33e-ec7d-4f1d-98ae-f87bbfbc451e%40googlegroups.com?utm_medium=email&utm_source=footer> > . > For more options, visit https://groups.google.com/d/optout. > -- Alvaro -- 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/CAHqq0exgL1TWOeoZg%3DFVfQiH4q%3DjQ2VnwLXLK%2BHazfCKLUKbrQ%40mail.gmail.com. For more options, visit https://groups.google.com/d/optout.
