virshコマンド で他サーバーを扱いたい
virsh コマンドで自ホストではなく、SSH経由で別サーバーを扱いたい。
virt-manager ができるんだから、virshコマンドでもできるはずだ。と考えて調べたら解決策があった。。
解決策 / 環境変数を使う。
LIBVIRT_DEFAULT_URI
ローカルの場合(デフォルト)
LIBVIRT_DEFAULT_URI=qemu:///system #{cmd}`
たとえば、SSH経由で別サーバーに接続する場合
## 環境変数に追加 export LIBVIRT_DEFAULT_URI=qemu+ssh://takuya@10.1.1.1/system ## virsh でリモート操作 virsh list
python パッケージだとか、面倒なものを入れなくても、virsh + ssh 接続だいたいの不満は解決すると思いますよ。