Part1: XML config file generation for virsh utility 1.Get user inputs like No of VMs to be created Memory/vm: Vcpu/vm: devices needs to attached for each vm: VM IP & Class 2.Generate XML file for each vm with different filenames in virsh template 3.Copy the VM image file to required no of vms with diff names Part2: Create the required number of VMs using the virsh command with xml files as input Login to all vms through ssh and verify the connectivity Part3: Get the user input as the command to be executed in vm(ex: lscpu) Login to the vm and execute the command Capture the output and display it to the user