Using packer and type qemu in the json file to create a RHEL 8.4 guest kvm vm, but ssh timeout error coming

190 views
Skip to first unread message

Pravin Kumar

unread,
Sep 23, 2022, 11:25:50 AM9/23/22
to Packer
Hi All,

I have RHEL 8.5 as the KVM host. I want to create a guest vm of RHEL 8.4 through packer type qemu and have a json file where all the configurations are mentioned.

{

“builders”: [

{

“type”: “qemu”,

“iso_url”: “/var/lib/libvirt/images/test.iso”,

“iso_checksum”: “md5:3959597d89e8c20d58c4514a7cf3bc7f”,

“output_directory”: “/var/lib/libvirt/images/iso-dir/test”,

“disk_size”: “55G”,

“headless”: “true”,

“qemuargs”: [

[ "-m", "4096" ], [ "-smp", "2" ]

],

“format”: “qcow2”,

“shutdown_command”: “echo ‘siedgerexuser’ | sudo -S shutdown -P now”,

“accelerator”: “kvm”,

“ssh_username”: “nonrootuser”,

“ssh_password”: “********”,

“ssh_timeout”: “20m”,

“vm_name”: “test”,

“net_device”: “virtio-net”,

“disk_interface”: “virtio”,

“http_directory”: “/home/azureuser/http”,

“boot_wait”: “10s”,

“boot_command”: [

“e inst.ks=http://{{ .HTTPIP }}:{{ .HTTPPort }}/anaconda-ks.cfg”

]

}

],

“provisioners”:

[

{ "type": "file", "source": "/home/azureuser/service_status_check.sh", "destination": "/tmp/service_status_check.sh" }, { "type": "file", "source": "/home/azureuser/service_check.sh", "destination": "/tmp/service_check.sh" }, { "type": "file", "source": "/home/azureuser/azure.sh", "destination": "/tmp/azure.sh" }, { "type": "file", "source": "/home/azureuser/params.cfg", "destination": "/tmp/params.cfg" }, { "type": "shell" , "execute_command": "echo 'siedgerexuser' | {{.Vars}} sudo -E -S bash '{{.Path}}'", "inline": [ "echo copying" , "cp /tmp/params.cfg /root/", "sudo ls -lrt /root/params.cfg", "sudo ls -lrt /opt/scripts/" ], "inline_shebang": "/bin/sh -x" }, { "type": "shell", "pause_before": "5s", "expect_disconnect": true , "inline": [ "echo runningconfigurescript" , "sudo sh /opt/scripts/configure-env.sh" ] }, { "type": "shell", "pause_before": "200s", "inline": [ "sudo sh /tmp/service_check.sh", "sudo sh /tmp/azure.sh" ] }

]

}

It is working fine in rhel 7.9, but the same thing giving ssh timeout error in RHEL 8.4.

But when i am creating guest vm with virt-install it is able to create a vm and i am able to see it in cockpit web ui, but when i initiate packer build then while giving ssh timeout error it is not visible in cockpit UI, so not able to see where the guest vm created get stuck.

Can anyone please help me to fix this issue


Pravin Kumar

unread,
Sep 23, 2022, 11:26:29 AM9/23/22
to Packer

=> qemu: Waiting for SSH to become available…

2022/09/23 12:53:15 packer-builder-qemu plugin: [DEBUG] SSH handshake err: Timeout during SSH handshake

2022/09/23 12:53:22 packer-builder-qemu plugin: [INFO] Attempting SSH connection to 127.0.0.1:3565…

2022/09/23 12:53:22 packer-builder-qemu plugin: [DEBUG] reconnecting to TCP connection for SSH

2022/09/23 12:53:22 packer-builder-qemu plugin: [DEBUG] handshaking with SSH

2022/09/23 12:54:22 packer-builder-qemu plugin: [DEBUG] SSH handshake err: Timeout during SSH handshake

2022/09/23 12:54:29 packer-builder-qemu plugin: [INFO] Attempting SSH connection to 127.0.0.1:3565…

2022/09/23 12:54:29 packer-builder-qemu plugin: [DEBUG] reconnecting to TCP connection for SSH

2022/09/23 12:54:29 packer-builder-qemu plugin: [DEBUG] handshaking with SSH

2022/09/23 12:55:29 packer-builder-qemu plugin: [DEBUG] SSH handshake err: Timeout during SSH handshake

sadiq ahmed

unread,
Sep 27, 2022, 6:43:08 AM9/27/22
to Packer
Can someone please share github repo for creating CIS Redhat linux image in azure and fixes using ansible role 

Help is very much appreciable .

Pravin Kumar

unread,
Oct 4, 2022, 1:09:41 AM10/4/22
to Packer
Hi All,

Can anyone have a look into it?

Reply all
Reply to author
Forward
0 new messages