mirror of
https://gitlab.com/libvirt/libvirt.git
synced 2024-12-23 21:34:54 +03:00
virsh: Extend virsh dominfo to display if managed save image exists
* tools/virsh.c: new column "Managed save" for "cmdDominfo". * tools/virsh.pod: Update document of "managedsave" to tell one can use "dominfo" to query whether a domain has any managed save image.
This commit is contained in:
parent
dde5681356
commit
73d4625a04
@ -2336,6 +2336,7 @@ cmdDominfo(vshControl *ctl, const vshCmd *cmd)
|
||||
int autostart;
|
||||
unsigned int id;
|
||||
char *str, uuid[VIR_UUID_STRING_BUFLEN];
|
||||
int has_managed_save = 0;
|
||||
|
||||
if (!vshConnectionUsability(ctl, ctl->conn))
|
||||
return false;
|
||||
@ -2401,6 +2402,13 @@ cmdDominfo(vshControl *ctl, const vshCmd *cmd)
|
||||
autostart ? _("enable") : _("disable") );
|
||||
}
|
||||
|
||||
has_managed_save = virDomainHasManagedSaveImage(dom, 0);
|
||||
if (has_managed_save < 0)
|
||||
vshPrint(ctl, "%-15s %s\n", _("Managed save:"), _("unknown"));
|
||||
else
|
||||
vshPrint(ctl, "%-15s %s\n", _("Managed save:"),
|
||||
has_managed_save ? _("yes") : _("no"));
|
||||
|
||||
/* Security model and label information */
|
||||
memset(&secmodel, 0, sizeof secmodel);
|
||||
if (virNodeGetSecurityModel(ctl->conn, &secmodel) == -1) {
|
||||
|
@ -514,6 +514,9 @@ Save and destroy (stop) a running domain, so it can be restarted from the same
|
||||
state at a later time. When the virsh B<start> command is next run for
|
||||
the domain, it will automatically be started from this saved state.
|
||||
|
||||
The B<dominfo> command can be used to query whether a domain currently
|
||||
has any managed save image.
|
||||
|
||||
=item B<managedsave-remove> I<domain-id>
|
||||
|
||||
Remove the B<managedsave> state file for a domain, if it exists. This
|
||||
|
Loading…
Reference in New Issue
Block a user