virsh: Add --print-xml option for 'domif-setlink'

Signed-off-by: Peter Krempa <pkrempa@redhat.com>
Reviewed-by: Ján Tomko <jtomko@redhat.com>
This commit is contained in:
Peter Krempa
2022-12-02 16:49:25 +01:00
parent 4f7ecbd684
commit 0974c3ab6e
2 changed files with 13 additions and 1 deletions
+9
View File
@@ -3120,6 +3120,10 @@ static const vshCmdOptDef opts_domif_setlink[] = {
.help = "config"
},
VIRSH_COMMON_OPT_DOMAIN_CONFIG,
{.name = "print-xml",
.type = VSH_OT_BOOL,
.help = N_("print XML document rather than set the interface link state")
},
{.name = NULL}
};
@@ -3238,6 +3242,11 @@ cmdDomIfSetLink(vshControl *ctl, const vshCmd *cmd)
return false;
}
if (vshCommandOptBool(cmd, "print-xml")) {
vshPrint(ctl, "%s", xml_buf);
return true;
}
if (virDomainUpdateDeviceFlags(dom, xml_buf, flags) < 0) {
vshError(ctl, _("Failed to update interface link state"));
return false;