From 86a2e85a26ca3576a4cd1876502ae1b9f8374383 Mon Sep 17 00:00:00 2001 From: Thomas Lamprecht Date: Tue, 10 Mar 2020 14:47:03 +0100 Subject: [PATCH] cloudinit: make genisoimage only output errors avoids a genisoimage output like: > Total translation table size: 0 > Total rockridge attributes bytes: 417 > Total directory bytes: 0 > Path table size(bytes): 10 > Max brk space used 0 > 178 extents written (0 MB) on every VM start. Rather than that useless output, tell genisoimage to be quiet, which still prints errors but nothing else. Additionally print a short single line about that we're to create the cloud-init iso. Reformat while at it. Signed-off-by: Thomas Lamprecht --- PVE/QemuServer/Cloudinit.pm | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/PVE/QemuServer/Cloudinit.pm b/PVE/QemuServer/Cloudinit.pm index 07d4d2db..559f331f 100644 --- a/PVE/QemuServer/Cloudinit.pm +++ b/PVE/QemuServer/Cloudinit.pm @@ -45,10 +45,12 @@ sub commit_cloudinit_disk { my $plugin = PVE::Storage::Plugin->lookup($scfg->{type}); $plugin->activate_volume($storeid, $scfg, $volname); + print "generating cloud-init ISO\n"; eval { - run_command([['genisoimage', '-iso-level', '3', '-R', '-V', $label, $path], - ['qemu-img', 'dd', '-n', '-f', 'raw', '-O', $format, - 'isize=0', "osize=$size", "of=$iso_path"]]); + run_command([ + ['genisoimage', '-quiet', '-iso-level', '3', '-R', '-V', $label, $path], + ['qemu-img', 'dd', '-n', '-f', 'raw', '-O', $format, 'isize=0', "osize=$size", "of=$iso_path"] + ]); }; my $err = $@; rmtree($path);