libvirt: virsh setmem --configは稼働中のドメインの必要がある

ArchLinuxでlibvirtを7.5.0にアップグレードした時に出たvirsh setmem関連の変更点について記載。

1 停止中のドメインに対しては–configが使えなくなった

libvirt 7.3.0では停止中のドメインに対しても–configオプションが使えたが、 libvirt 7.5.0では使えなくなった。

$ virsh list --all | grep kvm-archlinux-test
 -    kvm-archlinux-test           shut off
$ virsh setmem --config kvm-archlinux-test 2G
error: Requested operation is not valid: domain is not running

2 停止中のドメインに対しては–currentを使う

–configの代わりに–currentを使えば良い。

$ virsh setmem --current kvm-archlinux-test 2G

$ echo $?
0