仮想マシン用Proxmoxフック

仮想マシン用Proxmoxフック

Proxmoxがインストールされています。新しい仮想マシンを追加した後、コマンドを実行したいと思います。 GUIでredirオプションを設定できないため、QEMUポートリダイレクトに必要です。 qm set 102 -args "--redir tcp:30102::3389"

proxmox vm post-createイベントに接続し、vm IDを属性としてバイナリを実行する方法はありますか?

代わりに、/etc/pve/qemu-server/パスでfsファイル生成イベントを観察しようとしましたが、これが正しい方法ではないと思います。

答え1

私も同じ問題があります。フェールオーバーリダイレクトを使用してVMを別のノードに移行した後、すぐにIPを変更したいが、その移行を検出するための明確な方法が見つかりません。

ログファイルは/var/log/pve/tasks/index役に立ちません。仮想マシンをホストしているノードにのみ「q migration」または「ha migration」を表示するログ行があります。

/etc/pve/qemu-serverファイルを見て、そのファイルからVM情報を読み取る方法を見つけinotifywaitました。また除外する必要があります。tmpファイル検出、関係ありません。おそらくこれを行うより良い方法があるかもしれませんが、この方法はノードがダウンしても私に100%機能します。

関連情報