[pve-devel] [PATCH qemu-server 3/3] add qm command for cloudinit config dump

Mira Limbeck m.limbeck at proxmox.com
Tue Jun 4 11:31:54 CEST 2019


Adds the command 'qm cloudinit dump <vmid> <type>' where type is either
'user', 'network' or 'meta' as specified in the API.

Signed-off-by: Mira Limbeck <m.limbeck at proxmox.com>
---
Do we want the additional '\n' after the config? The config itself
already contains a newline at the end.

 PVE/CLI/qm.pm | 7 +++++++
 1 file changed, 7 insertions(+)

diff --git a/PVE/CLI/qm.pm b/PVE/CLI/qm.pm
index 87b97ce..d241c8b 100755
--- a/PVE/CLI/qm.pm
+++ b/PVE/CLI/qm.pm
@@ -1019,6 +1019,13 @@ our $cmddef = {
 
     cleanup => [ __PACKAGE__, 'cleanup', ['vmid', 'clean-shutdown', 'guest-requested'], { node => $nodename }],
 
+    cloudinit => {
+	dump => [ "PVE::API2::Qemu", 'cloudinit_generated_config_dump', ['vmid', 'type'], { node => $nodename }, sub {
+		my $data = shift;
+		print "$data\n";
+	    }],
+    },
+
 };
 
 1;
-- 
2.11.0





More information about the pve-devel mailing list