VM over sshのxml定義を変更するにはどうすればよいですか?ホストにログインして次を使用することで、これをインタラクティブに実行できることを知っています。
virsh edit <domain name>
しかし、リモートホストで実行され、KVMボックスでsshを介してコマンドを実行するスクリプトを使用して、このxmlの変更を自動化したいです。
私が観察したところによると、virsh editは、ファイルを編集するためのデフォルトのエディター(私の場合はvi)を開いています。このファイル(virsh editコマンドでインタラクティブに開く)を別のテキストファイルに含まれているvm定義でなんとか上書きしたいと思います。
以下を使用してテキストをviにパイプする方法に関するスレッドを見つけました。
cat <file name> | vi -
しかし、私の場合、それはうまくいきません。
助けてくれてありがとう。
編集:VMをオフにして再定義するオプションがないことを明確にしたかっただけです。実行中ドメインを変更したいと思います。
使用する virsh dumpxml
を取得してXMLを取得し、次にvirsh define
ドメイン定義を変更に置き換えます。