mirror of
https://gitlab.com/libvirt/libvirt.git
synced 2025-03-20 07:59:00 +00:00
virsh: Add --force option to update-device
This commit is contained in:
parent
c58b105625
commit
0fdd82e66e
@ -8293,6 +8293,7 @@ static const vshCmdOptDef opts_update_device[] = {
|
|||||||
{"domain", VSH_OT_DATA, VSH_OFLAG_REQ, N_("domain name, id or uuid")},
|
{"domain", VSH_OT_DATA, VSH_OFLAG_REQ, N_("domain name, id or uuid")},
|
||||||
{"file", VSH_OT_DATA, VSH_OFLAG_REQ, N_("XML file")},
|
{"file", VSH_OT_DATA, VSH_OFLAG_REQ, N_("XML file")},
|
||||||
{"persistent", VSH_OT_BOOL, 0, N_("persist device update")},
|
{"persistent", VSH_OT_BOOL, 0, N_("persist device update")},
|
||||||
|
{"force", VSH_OT_BOOL, 0, N_("force device update")},
|
||||||
{NULL, 0, 0, NULL}
|
{NULL, 0, 0, NULL}
|
||||||
};
|
};
|
||||||
|
|
||||||
@ -8331,6 +8332,10 @@ cmdUpdateDevice(vshControl *ctl, const vshCmd *cmd)
|
|||||||
} else {
|
} else {
|
||||||
flags = VIR_DOMAIN_DEVICE_MODIFY_LIVE;
|
flags = VIR_DOMAIN_DEVICE_MODIFY_LIVE;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if (vshCommandOptBool(cmd, "force"))
|
||||||
|
flags |= VIR_DOMAIN_DEVICE_MODIFY_FORCE;
|
||||||
|
|
||||||
ret = virDomainUpdateDeviceFlags(dom, buffer, flags);
|
ret = virDomainUpdateDeviceFlags(dom, buffer, flags);
|
||||||
VIR_FREE(buffer);
|
VIR_FREE(buffer);
|
||||||
|
|
||||||
|
@ -731,12 +731,14 @@ I<type> can be either I<network> to indicate a physical network device or I<brid
|
|||||||
It is recommended to use the I<mac> option to distinguish between the interfaces
|
It is recommended to use the I<mac> option to distinguish between the interfaces
|
||||||
if more than one are present on the domain.
|
if more than one are present on the domain.
|
||||||
|
|
||||||
=item B<update-device> I<domain-id> I<file> optional I<--persistent>
|
=item B<update-device> I<domain-id> I<file> optional I<--persistent> I<--force>
|
||||||
|
|
||||||
Update the characteristics of a device associated with I<domain-id>,
|
Update the characteristics of a device associated with I<domain-id>, based on
|
||||||
based on the device definition in an XML I<file>. If the I<--persistent>
|
the device definition in an XML I<file>. If the I<--persistent> option is
|
||||||
option is used, the changes will affect the next boot of the domain.
|
used, the changes will affect the next boot of the domain. The I<--force>
|
||||||
See the documentation to learn about libvirt XML format for a device.
|
option can be used to force device update, e.g., to eject a CD-ROM even if it
|
||||||
|
is locked/mounted in the domain. See the documentation to learn about libvirt
|
||||||
|
XML format for a device.
|
||||||
|
|
||||||
=back
|
=back
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user