LAVA: Add helper script for kvm generation
authorJonathan Rajotte <jonathan.rajotte-julien@efficios.com>
Thu, 15 Nov 2018 22:09:06 +0000 (17:09 -0500)
committerJonathan Rajotte <jonathan.rajotte-julien@efficios.com>
Thu, 15 Nov 2018 22:09:06 +0000 (17:09 -0500)
Signed-off-by: Jonathan Rajotte <jonathan.rajotte-julien@efficios.com>
lava/kvm/generate_kvm_virsh.sh [new file with mode: 0755]

diff --git a/lava/kvm/generate_kvm_virsh.sh b/lava/kvm/generate_kvm_virsh.sh
new file mode 100755 (executable)
index 0000000..ab5511b
--- /dev/null
@@ -0,0 +1,31 @@
+#!/bin/bash -exu
+#
+# Copyright (C) 2018 - Jonathan Rajotte-Julien <jonathan.rajotte-julien@efficios.com>
+#
+# This program is free software: you can redistribute it and/or modify
+# it under the terms of the GNU General Public License as published by
+# the Free Software Foundation, either version 3 of the License, or
+# (at your option) any later version.
+#
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+# GNU General Public License for more details.
+#
+# You should have received a copy of the GNU General Public License
+# along with this program.  If not, see <http://www.gnu.org/licenses/>.
+
+tmp=$(mktemp)
+virt-install --print-xml \
+       --name "$1" \
+       --memory 2096\
+       --disk /var/lib/libvirt/images/ipxe.iso,device=cdrom \
+       --boot cdrom \
+       --vcpus 2 \
+       --cpu host \
+       --serial pty \
+       --graphics none \
+       --check path_in_use=off > "$tmp"
+virsh define --validate "$tmp"
+rm -rf "$tmp"
+
This page took 0.023213 seconds and 4 git commands to generate.