mirror of https://gitee.com/openkylin/libvirt.git
virsh: add start --paused support
Make 'start --paused' mirror 'create --paused'. * tools/virsh.c (cmdStart): Use new virDomainCreateWithFlags API when needed. * tools/virsh.pod (start): Document --paused.
This commit is contained in:
parent
d024d2ba36
commit
cbe6ebdb53
|
@ -1306,6 +1306,7 @@ static const vshCmdOptDef opts_start[] = {
|
|||
#ifndef WIN32
|
||||
{"console", VSH_OT_BOOL, 0, N_("attach to console after creation")},
|
||||
#endif
|
||||
{"paused", VSH_OT_BOOL, 0, N_("leave the guest paused after creation")},
|
||||
{NULL, 0, 0, NULL}
|
||||
};
|
||||
|
||||
|
@ -1317,6 +1318,7 @@ cmdStart(vshControl *ctl, const vshCmd *cmd)
|
|||
#ifndef WIN32
|
||||
int console = vshCommandOptBool(cmd, "console");
|
||||
#endif
|
||||
unsigned int flags = VIR_DOMAIN_NONE;
|
||||
|
||||
if (!vshConnectionUsability(ctl, ctl->conn, TRUE))
|
||||
return FALSE;
|
||||
|
@ -1330,7 +1332,12 @@ cmdStart(vshControl *ctl, const vshCmd *cmd)
|
|||
return FALSE;
|
||||
}
|
||||
|
||||
if (virDomainCreate(dom) == 0) {
|
||||
if (vshCommandOptBool(cmd, "paused"))
|
||||
flags |= VIR_DOMAIN_START_PAUSED;
|
||||
|
||||
/* Prefer older API unless we have to pass a flag. */
|
||||
if ((flags ? virDomainCreateWithFlags(dom, flags)
|
||||
: virDomainCreate(dom)) == 0) {
|
||||
vshPrint(ctl, _("Domain %s started\n"),
|
||||
virDomainGetName(dom));
|
||||
#ifndef WIN32
|
||||
|
|
|
@ -469,9 +469,12 @@ services must be shutdown in the domain.
|
|||
The exact behavior of a domain when it shuts down is set by the
|
||||
I<on_shutdown> parameter in the domain's XML definition.
|
||||
|
||||
=item B<start> I<domain-name>
|
||||
=item B<start> I<domain-name> optional I<--console> I<--paused>
|
||||
|
||||
Start a (previously defined) inactive domain.
|
||||
Start a (previously defined) inactive domain. The domain will be paused
|
||||
if the I<--paused> option is used and supported by the driver; otherwise
|
||||
it will be running.
|
||||
If I<--console> is requested, attach to the console after creation.
|
||||
|
||||
=item B<suspend> I<domain-id>
|
||||
|
||||
|
|
Loading…
Reference in New Issue