diff options
author | 2009-12-04 15:24:09 -0200 | |
---|---|---|
committer | 2009-12-07 16:36:49 -0600 | |
commit | b3dfdb5a3bae5fb3170397440dfebd579a3fcb04 (patch) | |
tree | 2021f19826758cb1c5e3b55275b4ac89565c1179 /qemu-monitor.hx | |
parent | QError: Add class for invalid passwords (diff) | |
download | qemu-kvm-b3dfdb5a3bae5fb3170397440dfebd579a3fcb04.tar.gz qemu-kvm-b3dfdb5a3bae5fb3170397440dfebd579a3fcb04.tar.bz2 qemu-kvm-b3dfdb5a3bae5fb3170397440dfebd579a3fcb04.zip |
monitor: Introduce 'block_passwd' command
When using encrypted disk images, QEMU will prompt the user
for passwords when started.
This makes sense for the user protocol, but doesn't for QMP.
The solution is to have Monitor command which allows the user
or a Client to set passwords in advance, so that we avoid
the prompt completely.
This is what block_passwd does, for example:
(QEMU) block_passwd ide0-hd0 foobar
Signed-off-by: Luiz Capitulino <lcapitulino@redhat.com>
Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>
(cherry picked from commit a3a55a2edb7c0fd72bc62a8a4c719a1e1983e6ac)
Diffstat (limited to 'qemu-monitor.hx')
-rw-r--r-- | qemu-monitor.hx | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/qemu-monitor.hx b/qemu-monitor.hx index 62e395bff..c2670ee1d 100644 --- a/qemu-monitor.hx +++ b/qemu-monitor.hx @@ -1047,6 +1047,20 @@ Close the file descriptor previously assigned to @var{fdname} using the used by another monitor command. ETEXI + { + .name = "block_passwd", + .args_type = "device:B,password:s", + .params = "block_passwd device password", + .help = "set the password of encrypted block devices", + .user_print = monitor_user_noop, + .mhandler.cmd_new = do_block_set_passwd, + }, + +STEXI +@item block_passwd @var{device} @var{password} +Set the encrypted device @var{device} password to @var{password} +ETEXI + STEXI @end table ETEXI |