私はSaltを使用して、会社の物理マシンと仮想マシンの両方をプロビジョニングしています。 VMの数/複雑さが急速に増大しているため、Salt(Salt-Virt)を使用して、ホスト上で実行されているさまざまな仮想マシンを管理できれば、本当に素晴らしいと思います。
これが私がいる場所です:
salt-run virt.init test1 2 512 salt://BASE.img
コマンドを実行して、マシンをホストに展開できます。/srv/salt-images/test1/
のミニオンに.qcow2として表示されていますしかし、ホスト(ハイパーバイザー)はVMが存在することを認識していないようです。マスターまたはミニオンのSaltからエラーは発生していません。
virsh list
は空のリストを返しますsalt-run virt.start test1
はエラーを返します:Failed to find vm test1 to start
誰かがSalt-VirtをUbuntuで動作させるようになったことがありますか?何が足りないのですか?
私は解決策を見つけました。手順は次のとおりです。
/srv/salt
に配置します。/srv/salt/base.vdi
でしたqemu-img -f vdi -O qcow2 base.vdi base.qcow2
でしたbr0
[.____と呼ばれるブリッジネットワークインターフェイスを構成します。]涼しい。これで、マシンの準備が整いました。
マスターで、salt "*" virt.init <name_of_vm> <num_cores_for_vm> <mb_of_ram_for_vm> <path_to_image>
を実行します
私にとって、これはsalt "*" virt.init test_vm 2 512 salt://base.qcow2
でした
マシンはM2でスピンアップするはずです。
ソルトマスターでsalt-run virt.query
を使用してテストします