]> git.proxmox.com Git - pve-common.git/blobdiff - src/PVE/CLIFormatter.pm
introcude new output format 'yaml'
[pve-common.git] / src / PVE / CLIFormatter.pm
index 61b313b082cea524386a22a6ea13553a0e2f6987..f6ad45921842c827504ddcd7d738d6d472a54f4d 100644 (file)
@@ -389,7 +389,9 @@ sub print_api_result {
 
     return if $result_schema->{type} eq 'null';
 
-    if ($format eq 'json') {
+    if ($format eq 'yaml') {
+       print encode('UTF-8', CPAN::Meta::YAML::Dump($data));
+    } elsif ($format eq 'json') {
        # Note: we always use utf8 encoding for json format
        print to_json($data, {utf8 => 1, allow_nonref => 1, canonical => 1 }) . "\n";
     } elsif ($format eq 'json-pretty') {