提交 0fdd82e6 编写于 作者: J Jiri Denemark

virsh: Add --force option to update-device

上级 c58b1056
...@@ -8293,6 +8293,7 @@ static const vshCmdOptDef opts_update_device[] = { ...@@ -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) ...@@ -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 ...@@ -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
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册